home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_100_•Init.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
247KB
|
4,231 lines
# near model CODE resource
# jump table entries: 11976-11976 (1 of them)
export_1497:
00000000 48E7 FFF0 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3
00000004 4247 clr.w D7
00000006 41FA 010E lea.l A0, [PC + 0x10E /* 00000116, value 0x5BF0, cstring "" */]
0000000A 2218 move.l D1, [A0]+
0000000C 6F00 00C0 ble +0xC2 /* 000000CE */
00000010 2A18 move.l D5, [A0]+
00000012 6604 bne +0x6 /* 00000018 */
00000014 2A0D move.l D5, A5
00000016 9A81 sub.l D5, D1
label00000018:
00000018 2645 movea.l A3, D5
0000001A 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
0000001E 2F0B move.l -[A7], A3
00000020 2F01 move.l -[A7], D1
00000022 6100 00BE bsr +0xC0 /* 000000E2 */
00000026 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
0000002A 3018 move.w D0, [A0]+
0000002C 3E18 move.w D7, [A0]+
0000002E 6000 009A bra +0x9C /* 000000CA */
label00000032:
00000032 7800 moveq.l D4, 0x00
00000034 1818 move.b D4, [A0]+
00000036 2204 move.l D1, D4
00000038 0201 000F andi.b D1, 0xF
0000003C 0804 0004 btst.b D4, 0x4
00000040 670E beq +0x10 /* 00000050 */
00000042 E141 asl D1.w, 8
00000044 1218 move.b D1, [A0]+
00000046 0881 000B bclr.b D1, 0xB
0000004A 6704 beq +0x6 /* 00000050 */
0000004C E181 asl D1, 8
0000004E 1218 move.b D1, [A0]+
label00000050:
00000050 7401 moveq.l D2, 0x01
00000052 0804 0007 btst.b D4, 0x7
00000056 6716 beq +0x18 /* 0000006E */
00000058 1418 move.b D2, [A0]+
0000005A 0882 0007 bclr.b D2, 0x7
0000005E 670E beq +0x10 /* 0000006E */
00000060 E142 asl D2.w, 8
00000062 1418 move.b D2, [A0]+
00000064 0882 000E bclr.b D2, 0xE
00000068 6704 beq +0x6 /* 0000006E */
0000006A E182 asl D2, 8
0000006C 1418 move.b D2, [A0]+
label0000006E:
0000006E 7C02 moveq.l D6, 0x02
00000070 4EBA 0062 jsr [PC + 0x62 /* 000000D4 */]
00000074 0885 000F bclr.b D5, 0xF
00000078 6704 beq +0x6 /* 0000007E */
0000007A E185 asl D5, 8
0000007C 1A18 move.b D5, [A0]+
label0000007E:
0000007E 43F3 5800 lea.l A1, [A3 + D5]
00000082 2449 movea.l A2, A1
00000084 0804 0005 btst.b D4, 0x5
00000088 671A beq +0x1C /* 000000A4 */
0000008A 2C01 move.l D6, D1
0000008C 4EBA 0046 jsr [PC + 0x46 /* 000000D4 */]
00000090 0C41 0002 cmpi.w D1, 0x2
00000094 6706 beq +0x8 /* 0000009C */
00000096 6D08 blt +0xA /* 000000A0 */
00000098 DB92 add.l [A2], D5
0000009A 6024 bra +0x26 /* 000000C0 */
label0000009C:
0000009C DB52 add.w [A2], D5
0000009E 6020 bra +0x22 /* 000000C0 */
label000000A0:
000000A0 DB12 add.b [A2], D5
000000A2 601C bra +0x1E /* 000000C0 */
label000000A4:
000000A4 0C81 0000 0032 cmpi.l D1, 0x32 /* '2' */
000000AA 6510 bcs +0x12 /* 000000BC */
000000AC 2F00 move.l -[A7], D0
000000AE 2001 move.l D0, D1
000000B0 A02E syscall BlockMove/BlockMoveData
000000B2 201F move.l D0, [A7]+
000000B4 D1C1 add.l A0, D1
000000B6 D3C1 add.l A1, D1
000000B8 6006 bra +0x8 /* 000000C0 */
label000000BA:
000000BA 12D8 move.b [A1]+, [A0]+
label000000BC:
000000BC 51C9 FFFC dbf D1, -0x6 /* 000000BA */
label000000C0:
000000C0 0804 0006 btst.b D4, 0x6
000000C4 6704 beq +0x6 /* 000000CA */
000000C6 260D move.l D3, A5
000000C8 D792 add.l [A2], D3
label000000CA:
000000CA 51C8 FF66 dbf D0, -0x9C /* 00000032 */
label000000CE:
000000CE 4CDF 0FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3, [A7]+
000000D2 4E75 rts
fn000000D4:
000000D4 7A00 moveq.l D5, 0x00
000000D6 6004 bra +0x6 /* 000000DC */
label000000D8:
000000D8 E18D lsl D5, 8
000000DA 1A18 move.b D5, [A0]+
label000000DC:
000000DC 51CE FFFA dbf D6, -0x8 /* 000000D8 */
000000E0 4E75 rts
fn000000E2:
000000E2 7400 moveq.l D2, 0x00
000000E4 205F movea.l A0, [A7]+
000000E6 201F move.l D0, [A7]+
000000E8 225F movea.l A1, [A7]+
000000EA 6728 beq +0x2A /* 00000114 */
label000000EC:
000000EC 3209 move.w D1, A1
000000EE 0241 0003 andi.w D1, 0x3
000000F2 6708 beq +0xA /* 000000FC */
000000F4 12C2 move.b [A1]+, D2
000000F6 5380 subq.l D0, 1
000000F8 66F2 bne -0xC /* 000000EC */
000000FA 6018 bra +0x1A /* 00000114 */
label000000FC:
000000FC 2200 move.l D1, D0
000000FE E489 lsr D1, 2
00000100 6706 beq +0x8 /* 00000108 */
label00000102:
00000102 22C2 move.l [A1]+, D2
00000104 5381 subq.l D1, 1
00000106 66FA bne -0x4 /* 00000102 */
label00000108:
00000108 0240 0003 andi.w D0, 0x3
0000010C 6002 bra +0x4 /* 00000110 */
label0000010E:
0000010E 12C2 move.b [A1]+, D2
label00000110:
00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */
label00000114:
00000114 4ED0 jmp [A0]
00000116 0000 5BF0 ori.b D0, 0xF0
0000011A 0000 0000 ori.b D0, 0x0
0000011E 031E btst [A6]+, D1
00000120 0000 5018 ori.b D0, 0x18
00000124 040A 0000 subi.b A2, 0x0
00000128 2372 0000 0000 move.l [A1 + 0x0], [A2 + D0.w]
0000012E 0000 2382 ori.b D0, 0x82
00000132 0000 0000 ori.b D0, 0x0
00000136 0000 0000 ori.b D0, 0x0
0000013A 0000 237A ori.b D0, 0x7A /* 'z' */
0000013E 6004 bra +0x6 /* 00000144 */
00000140 1260 movea.b A1, -[A0]
00000142 041E 1010 subi.b [A6]+, 0x10
// begin alternate branch 00000144-00000146
label00000144:
00000144 1010 move.b D0, [A0]
// end alternate branch 00000144-00000146
label00000144: // (misaligned)
00000146 044A 5445 subi.w A2, 0x5445 /* 'TE' */
0000014A 5854 addq.w [A4], 4
0000014C 5049 addq.w A1, 8
0000014E 4354 chk.w D1, [A4]
00000150 0000 0000 ori.b D0, 0x0
00000154 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
00000158 0F04 btst D4, D7
0000015A 6121 bsr +0x23 /* 0000017D */
0000015C 0199 bclr [A1]+, D0
0000015E 0155 bchg [A5], D0
00000160 0111 btst [A1], D0
00000162 00CD .incomplete
00000164 0089 0045 001E ori.l A1, 0x45001E
0000016A 0104 btst D4, D0
0000016C 7D01 moveq.l D6, 0x01
0000016E 0106 btst D6, D0
00000170 BF01 xor.b D1, D7
00000172 0208 763F andi.b A0, 0x3F /* '?' */
00000176 F810 3E08 .tblXX 0xF810, 0x3E08 // unimplemented
0000017A 7E20 moveq.l D7, 0x20
0000017C 6773 beq +0x75 /* 000001F1 */
0000017E 6176 bsr +0x78 /* 000001F6 */
00000180 6520 bcs +0x22 /* 000001A2 */
00000182 696E bvs +0x70 /* 000001F2 */
00000184 6974 bvs +0x76 /* 000001FA */
00000186 6D61 blt +0x63 /* 000001E9 */
00000188 7472 moveq.l D2, 0x72
0000018A 6978 bvs +0x7A /* 00000204 */
0000018C 205B movea.l A0, [A3]+
0000018E 257A 2025 7A20 move.l [A2 + 0x7A20], [PC + 0x2025 /* 000021B5, value 0x0, cstring "" */]
00000194 257A 2025 7A20 move.l [A2 + 0x7A20], [PC + 0x2025 /* 000021BB, value 0x1000000 */]
0000019A 3020 move.w D0, -[A0]
0000019C 305D movea.w A0, [A5]+
0000019E 2063 movea.l A0, -[A3]
000001A0 6F6E ble +0x70 /* 00000210 */
label000001A2:
000001A2 6361 bls +0x63 /* 00000205 */
000001A4 7420 moveq.l D2, 0x20
000001A6 2825 move.l D4, -[A5]
000001A8 7329 moveq.l D1, 0x29
000001AA 2073 686F movea.l A0, [A3 + D6 + 0x6F]
000001AE 7720 moveq.l D3, 0x20
000001B0 6772 beq +0x74 /* 00000224 */
000001B2 6573 bcs +0x75 /* 00000227 */
000001B4 746F moveq.l D2, 0x6F
000001B6 7265 moveq.l D1, 0x65
000001B8 0A10 2408 xori.b [A0], 0x8
000001BC BE20 cmp.b D7, -[A0]
000001BE 5B25 subq.b -[A5], 5
000001C0 7A20 moveq.l D5, 0x20
000001C2 257A 2025 7A20 move.l [A2 + 0x7A20], [PC + 0x2025 /* 000021E9, value 0x2700 '\'\0', cstring "" */]
000001C8 257A 2030 2030 move.l [A2 + 0x2030], [PC + 0x2030 /* 000021FA, value 0x0, cstring "" */]
000001CE 5D20 subq.b -[A0], 6
000001D0 636F bls +0x71 /* 00000241 */
000001D2 6E63 bgt +0x65 /* 00000237 */
000001D4 6174 bsr +0x76 /* 0000024A */
000001D6 2028 2573 move.l D0, [A0 + 0x2573]
000001DA 2920 move.l -[A4], -[A0]
000001DC 7368 moveq.l D1, 0x68
000001DE 6F77 ble +0x79 /* 00000257 */
000001E0 0A08 08E4 xori.b A0, 0xE4
000001E4 3F84 7AE1 move.w [A7 + D7 * 2 - 0x31], D4
000001E8 47AE 147B .invalid 3, [A6 + 0x147B] // invalid opcode 4 with b == 6
000001EC 0308 btst A0, D1
000001EE EC40 asr D0.w, 6
000001F0 9680 sub.l D3, D0
label000001F2:
000001F2 0808 F43F btst.b A0, 0x3F /* '?' */
fn000001F6:
000001F6 F921 .extension 0x921 <<F/4-5/4>> // unimplemented
000001F8 FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
label000001FA:
000001FA 48E8 A704 0A9A movem.l [A0 + 0xA9A], D2,A0,A1,A2,A5,A7
00000200 4944 chk.w D4, D4
00000202 3B50 050A move.w [A5 + 0x50A /* export_157 */], [A0]
// begin alternate branch 00000204-00000206
label00000204:
00000204 050A btst A2, D2
// end alternate branch 00000204-00000206
label00000204: // (misaligned)
00000206 A054 syscall UprString/UprText
00000208 4142 chk.w D0, D2
0000020A 4C45 0F0A movem.l D1,D3,A0,A1,A2,A3, D5
0000020E A672 syscall DoVBLTask, flags=6
label00000210:
00000210 6573 bcs +0x75 /* 00000285 */
00000212 6F6C ble +0x6E /* 00000280 */
00000214 7665 moveq.l D3, 0x65
00000216 5F74 656D subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 7
0000021A 702E moveq.l D0, 0x2E
0000021C 2564 050A move.l [A2 + 0x50A], -[A4]
00000220 BC01 cmp.b D6, D1
00000222 0303 btst D3, D1
label00000224:
00000224 0401 050A subi.b D1, 0xA /* '\n' */
00000228 C221 and.b D1, -[A1]
0000022A 3323 move.w -[A1], -[A3]
0000022C 0301 btst D1, D1
0000022E 1024 move.b D0, -[A4]
00000230 0AC8 .incomplete
00000232 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
00000236 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
0000023A 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
0000023E 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
00000242 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
00000246 574E subq.w A6, 3
00000248 475A chk.w D3, [A2]+
fn0000024A:
0000024A 5843 addq.w D3, 4
0000024C 454C chk.w D2, A4
0000024E 574E subq.w A6, 3
00000250 475A chk.w D3, [A2]+
00000252 5273 6C76 addq.w [A3 + D6 * 4 + 0x76], 1
00000256 1024 move.b D0, -[A4]
00000258 0AEC .incomplete
0000025A 2020 move.l D0, -[A0]
0000025C 2020 move.l D0, -[A0]
0000025E 5273 5773 5273 5363 5445 5854 addq.w [[A3 + 0x52735363] + 0x54455854], 1
0000026A 575A subq.w [A2]+, 3
0000026C 4850 pea.l [A0]
0000026E 575A subq.w [A2]+, 3
00000270 5353 subq.w [A3], 1
00000272 584C addq.w A4, 4
00000274 5320 subq.b -[A0], 1
00000276 575A subq.w [A2]+, 3
00000278 5343 subq.w D3, 1
0000027A 5273 4353 010B 1101 addq.w [[A3] + 0x10B1101], 1
// begin alternate branch 00000280-00000282
label00000280:
00000280 1101 move.b -[A0], D1
// end alternate branch 00000280-00000282
label00000280: // (misaligned)
00000282 010B btst A3, D0
00000284 1301 move.b -[A1], D1
00000286 010B btst A3, D0
00000288 5701 subq.b D1, 3
0000028A 020B D801 andi.b A3, 0x1
0000028E 2002 move.l D0, D2
00000290 0BDC .incomplete
00000292 0120 btst -[A0], D0
00000294 030D btst A5, D1
00000296 EC25 asr D5.b, D6
00000298 6C64 bge +0x66 /* 000002FE */
0000029A 010E btst A6, D0
0000029C 2501 move.l -[A2], D1
0000029E 0D0E btst A6, D6
000002A0 3D09 move.w -[A6], A1
000002A2 000B 0000 ori.b A3, 0x0
000002A6 0002 0004 ori.b D2, 0x4
000002AA 0005 0007 ori.b D5, 0x7
000002AE 020E 5401 andi.b A6, 0x1
000002B2 7801 moveq.l D4, 0x01
000002B4 0ED1 .incomplete
000002B6 0108 btst A0, D0
000002B8 0ED6 .incomplete
000002BA FFFF .invalid <<F/7/7>>
000002BC FFFF .invalid <<F/7/7>>
000002BE FFFF .invalid <<F/7/7>>
000002C0 FFFF .invalid <<F/7/7>>
000002C2 070F btst A7, D3
000002C4 4606 not.b D6
000002C6 5445 addq.w D5, 2
000002C8 4D50 chk.w D6, [A0]
000002CA 5753 subq.w [A3], 3
000002CC 1030 0F50 move.b D0, [A0]
000002D0 6165 bsr +0x67 /* 00000337 */
000002D2 7674 moveq.l D3, 0x74
000002D4 0000 268A ori.b D0, 0x8A
000002D8 FFFF .invalid <<F/7/7>>
000002DA B3B8 7365 xor.l [0x00007365], D1
000002DE 6374 bls +0x76 /* 00000354 */
000002E0 0000 2692 ori.b D0, 0x92
000002E4 FFFF .invalid <<F/7/7>>
000002E6 B3A8 6D69 xor.l [A0 + 0x6D69], D1
000002EA 7363 moveq.l D1, 0x63
000002EC 0000 269A ori.b D0, 0x9A
000002F0 FFFF .invalid <<F/7/7>>
000002F2 B3A0 xor.l -[A0], D1
000002F4 434C chk.w D1, A4
000002F6 5253 addq.w [A3], 1
000002F8 0000 26A2 ori.b D0, 0xA2
000002FC FFFF .invalid <<F/7/7>>
label000002FE:
000002FE B390 xor.l [A0], D1
00000300 600F bra +0x11 /* 00000311 */
00000302 5460 addq.w -[A0], 2
00000304 0F58 bchg [A0]+, D7
00000306 600F bra +0x11 /* 00000317 */
00000308 6060 bra +0x62 /* 0000036A */
0000030A 0F64 bchg -[A4], D7
0000030C 600F bra +0x11 /* 0000031D */
0000030E 6C60 bge +0x62 /* 00000370 */
00000310 0F70 600F bchg [A0 + D6.w + 0xF], D7
00000314 7860 moveq.l D4, 0x60
00000316 0F7C 0C0F bchg 0xC0F, D7
0000031A 8047 or.w D0, D7
0000031C 5641 addq.w D1, 3
0000031E 4C50 5641 movem.l D0,D6,A1,A2,A4,A6, [A0]
00000322 4C53 4350 movem.l D4,D6,A0,A1,A6, [A3]
00000326 5404 addq.b D4, 2
00000328 0F90 bclr [A0], D7
0000032A 646F bcc +0x71 /* 0000039B */
0000032C 7363 moveq.l D1, 0x63
0000032E 0C0F 9872 cmpi.b A7, 0x72 /* 'r' */
00000332 6561 bcs +0x63 /* 00000395 */
00000334 6477 bcc +0x79 /* 000003AD */
00000336 7269 moveq.l D1, 0x69
00000338 7473 moveq.l D2, 0x73
0000033A 6372 bls +0x74 /* 000003AE */
0000033C 6C10 bge +0x12 /* 0000034E */
0000033E 180F move.b D4, A7
00000340 A86F syscall OpenPort
00000342 6170 bsr +0x72 /* 000003B4 */
00000344 706F moveq.l D0, 0x6F
00000346 646F bcc +0x71 /* 000003B7 */
00000348 6370 bls +0x72 /* 000003BA */
0000034A 646F bcc +0x71 /* 000003BB */
0000034C 6371 bls +0x73 /* 000003BF */
label0000034E:
0000034E 7569 moveq.l D2, 0x69
00000350 7443 moveq.l D2, 0x43
00000352 444F neg.w A7
label00000354:
00000354 4353 chk.w D1, [A3]
00000356 444F neg.w A7
00000358 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
0000035A 150F move.b -[A2], A7
0000035C CE14 and.b D7, [A4]
0000035E 436C 6172 chk.w D1, [A4 + 0x6172]
00000362 6973 bvs +0x75 /* 000003D7 */
00000364 2058 movea.l A0, [A0]+
00000366 5858 addq.w [A0]+, 4
00000368 5820 addq.b -[A0], 4
label0000036A:
0000036A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000036E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
// begin alternate branch 00000370-00000376
label00000370:
00000370 3030 0C0F move.w D0, [A0 + D0 * 4 + 0xF]
00000374 E40B lsr D3.b, 2
// end alternate branch 00000370-00000376
label00000370: // (misaligned)
00000372 0C0F E40B cmpi.b A7, 0xB
00000376 436C 6172 chk.w D1, [A4 + 0x6172]
0000037A 6973 bvs +0x75 /* 000003EF */
0000037C 2058 movea.l A0, [A0]+
0000037E 5858 addq.w [A0]+, 4
00000380 5808 addq.b A0, 4
00000382 0FF2 .incomplete
00000384 4B61 chk.w D5, -[A1]
00000386 7465 moveq.l D2, 0x65
00000388 204D movea.l A0, A5
0000038A 6163 bsr +0x65 /* 000003EF */
0000038C 050F btst A7, D2
0000038E FC04 2E4D .unknown 0xFC04 0x2E4D (W = 6)
00000392 5050 addq.w [A0], 8
00000394 0210 0201 andi.b [A0], 0x1
00000398 2A08 move.l D5, A0
0000039A 122A 4044 move.b D1, [A2 + 0x4044]
0000039E 887C BCC4 or.w D4, 0xBCC4
000003A2 959E sub.l [A6]+, D2
000003A4 0812 3240 btst.b [A2], 0x40 /* '@' */
000003A8 558A subq.l A2, 2
000003AA 1204 move.b D1, D4
000003AC 0B6D A208 bchg [A5 - 0x5DF8], D5
// begin alternate branch 000003AE-000003B0
label000003AE:
000003AE A208 syscall Create/PBHCreate/HCreate, flags=2
// end alternate branch 000003AE-000003B0
label000003AE: // (misaligned)
000003B0 123A 404D move.b D1, [PC + 0x404D /* 000043FF, cstring ""<EOF> */]
fn000003B4:
000003B4 CA0A and.b D5, A2
000003B6 320D move.w D1, A5
000003B8 A3D0 syscall vBTInsert, flags=3
label000003BA:
000003BA 0812 4240 btst.b [A2], 0x40 /* '@' */
000003BE 2E0C move.l D7, A4
000003C0 49E1 lea.l A4, -[A1]
000003C2 4AC6 tas.b D6
000003C4 E608 lsr D0.b, 3
000003C6 124A movea.b A1, A2
000003C8 402B 60A6 negx.b [A3 + 0x60A6]
000003CC 5106 subq.b D6, 8
000003CE 1CD3 move.b [A6]+, [A3]
000003D0 0812 5240 btst.b [A2], 0x40 /* '@' */
000003D4 3481 move.w [A2], D1
000003D6 7FB9 moveq.l D7, 0xFFFFFFB9
000003D8 E2BC ror D4, D1
000003DA BC08 cmp.b D6, A0
000003DC 125A movea.b A1, [A2]+
000003DE 4020 negx.b -[A0]
000003E0 FD3F .extension 0xD3F <<F/4-5/6>> // unimplemented
000003E2 5C8D addq.l A5, 6
000003E4 6A5F bpl +0x61 /* 00000445 */
000003E6 0812 62BF btst.b [A2], 0xBF
000003EA EACD 7AD9 bfchg A5 {D3:25}
000003EE B187 xor.l D7, D0
000003F0 B808 cmp.b D4, A0
000003F2 126A 3FFB movea.b A1, [A2 + 0x3FFB]
000003F6 B67A E858 cmp.w D3, [PC - 0x17A8 /* FFFFEC50, cstring ""<EOF> */]
000003FA 4CA9 0812 723F movem.w D1,D4,A3, [A1 + 0x723F]
00000400 E76C lsl D4.w, D3
00000402 F5D0 .invalid <<F/7/2>>
00000404 B099 cmp.l D0, [A1]+
00000406 5208 addq.b A0, 1
00000408 127A 3FD1 movea.b A1, [PC + 0x3FD1 /* 000043DB, cstring ""<EOF> */]
0000040C 2614 move.l D3, [A4]
0000040E 5E9E addq.l [A6]+, 7
00000410 CD49 exg A6, A1
00000412 0812 82C0 btst.b [A2], 0xC0
00000416 34BB C5DC move.w [A2], <<invalid full ext with I/IS == 4>>
0000041A DB3E add.b <<invalid special address>>, D5
0000041C 7B08 moveq.l D5, 0x08
0000041E 128A move.b [A1], A2
00000420 404E negx.w A6
00000422 E16A lsl D2.w, D0
00000424 98F7 C5BF 0812 92C0 468B 2E25 sub.w A4, [[0x81292C0] + A4 * 4 + 0x468B2E25]
00000430 EFD6 4A08 bfins [A6] {D0:8}, D4
00000434 129A move.b [A1], [A2]+
00000436 C032 53EF and.b D0, <<invalid full ext with IS == 1 and I/IS == 7>>
0000043A 500D addq.b A5, 8
0000043C FE4C 0812 .extension 0xE4C <<F/1/7>>, 0x0812 // unimplemented
00000440 A240 syscall ResrvMem/ReserveMem, flags=2
00000442 575D subq.w [A5]+, 3
00000444 B08C cmp.l D0, A4
00000446 526A EC08 addq.w [A2 - 0x13F8], 1
0000044A 12AA C056 move.b [A1], [A2 - 0x3FAA]
0000044E 8B2E 25EF or.b [A6 + 0x25EF], D5
00000452 D643 add.w D3, D3
00000454 0812 B240 btst.b [A2], 0x40 /* '@' */
00000458 6D25 blt +0x27 /* 0000047F */
0000045A B413 cmp.b D2, [A3]
0000045C B3FF cmpa.l A1, <<invalid special address>>
0000045E D808 add.b D4, A0
00000460 12BA 40B1 move.b [A1], [PC + 0x40B1 /* 00004513, cstring ""<EOF> */]
00000464 1016 move.b D0, [A6]
00000466 B314 xor.b [A4], D1
00000468 DFB4 0812 add.l [A4 + D0 + 0x12], D7
0000046C C23F and.b D1, <<invalid special address>>
0000046E 97A6 sub.l -[A6], D3
00000470 09AA 5CD4 bclr [A2 + 0x5CD4], D4
00000474 6D08 blt +0xA /* 0000047E */
00000476 12CA move.b [A1]+, A2
00000478 4034 33A2 9C95 776F negx.b [[-0x636B + D3 * 2] + 0x776F]
// begin alternate branch 0000047E-00000480
label0000047E:
0000047E 776F moveq.l D3, 0x6F
// end alternate branch 0000047E-00000480
label0000047E: // (misaligned)
00000480 0812 D240 btst.b [A2], 0x40 /* '@' */
00000484 97A7 sub.l -[A7], D3
00000486 74E9 moveq.l D2, 0xFFFFFFE9
00000488 C773 E508 and.w [A3 + <<invalid base displacement size>> + A6 * 4], D3
0000048C 12DA move.b [A1]+, [A2]+
0000048E 3FF7 1547 move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
00000492 652B bcs +0x2D /* 000004BF */
00000494 82EF 0812 divu.w D1, [A7 + 0x812]
00000498 E23F ror D7.b, D1
0000049A E62E lsr D6.b, D3
0000049C 42FE .invalid <<invalid special address>> // invalid opcode 4 with subtype 1
0000049E FA39 EF08 .unknown 0xFA39 0xEF08 (W = 5)
000004A2 12EA 4002 move.b [A1]+, [A2 + 0x4002]
000004A6 6BB1 bmi -0x4D /* 00000459 */
000004A8 BBB5 5516 0212 xor.l [[A5] + D5 * 4 + 0x212], D5
000004AE F27F F008 .extension 0x27F <<F/1/1>>, 0xF008 // unimplemented
000004B2 12FA 3FF9 move.b [A1]+, [PC + 0x3FF9 /* 000044AD, cstring ""<EOF> */]
000004B6 21FB 5444 2D18 move.l [0x00002D18], [PC + D5.w * 4 + 0x44]
000004BC 0813 0240 btst.b [A3], 0x40 /* '@' */
000004C0 0921 btst -[A1], D4
000004C2 FB54 .extension 0xB54 <<F/4-5/5>> // unimplemented
000004C4 442D 1808 neg.b [A5 + 0x1808]
000004C8 130A move.b -[A1], A2
000004CA 3FDD move.w <<invalid special address>>, [A5]+
000004CC DEB0 47FB D9D6 0813 123F 9A47 add.l D7, [[-0x2629F7ED] + 0x123F9A47]
000004D8 9EA1 sub.l D7, -[A1]
000004DA 7E21 moveq.l D7, 0x21
000004DC 5608 addq.b A0, 3
000004DE 131A move.b -[A1], [A2]+
000004E0 3F34 6F64 move.w -[A7], <<invalid full ext with I/IS == 4>>
000004E4 9909 subx.b -[A4], -[A1]
000004E6 483C 0813 nbcd.b 0x13
000004EA 223E move.l D1, <<invalid special address>>
000004EC A0B7 syscall vSyncWait
000004EE 74F0 moveq.l D2, 0xFFFFFFF0
000004F0 7678 moveq.l D3, 0x78
000004F2 E808 lsr D0.b, 4
000004F4 132A BFC1 move.b -[A1], [A2 - 0x403F]
000004F8 12B5 E54D move.b [A1], <<invalid full ext with IS == 1 and I/IS == 5>>
000004FC 090E btst A6, D4
000004FE 0813 323F btst.b [A3], 0x3F /* '?' */
00000502 6C0E bge +0x10 /* 00000512 */
00000504 82A6 or.l D1, -[A6]
00000506 3BAA E108 133A BEF2 BAB7 2EA2 move.w [[A5 - 0x410D4549 + D1 * 2] + 0x2EA2], [A2 - 0x1EF8]
label00000512:
00000512 C71C and.b [A4]+, D3
00000514 0813 423E btst.b [A3], 0x3E /* '>' */
00000518 D2AE EF4B add.l D1, [A6 - 0x10B5]
0000051C 9EE5 sub.w A7, -[A5]
0000051E 9E03 sub.b D7, D3
00000520 134A BFF9 move.b [A1 - 0x4007], A2
00000524 2208 move.l D1, A0
00000526 1352 3FE4 move.b [A1 + 0x3FE4], [A2]
0000052A 5F30 6DC9 subq.b [[ + <<invalid base displacement size>>]], 7
0000052E C883 and.l D4, D3
00000530 0813 5A3F btst.b [A3], 0x3F /* '?' */
00000534 E6A0 asr D0, D3
00000536 9E66 sub.w D7, -[A6]
00000538 7F3B moveq.l D7, 0x3B
0000053A C808 and.b D4, A0
0000053C 1364 3FD4 move.b [A1 + 0x3FD4], -[A4]
00000540 5F30 6DC9 subq.b [[ + <<invalid base displacement size>>]], 7
00000544 C883 and.l D4, D3
00000546 1040 movea.b A0, D0
00000548 136C BFC5 5555 move.b [A1 + 0x5555], [A4 - 0x403B]
0000054E 5555 subq.w [A5], 2
00000550 5555 subq.w [A5], 2
00000552 3F81 1111 move.w [[A7 + D1]], D1
00000556 1111 move.b -[A0], [A1]
00000558 10B0 BF2A 01A0 1A01 move.b [A0], [[A0 + 0x1A0 + A3 * 8] + 0x1A01]
00000560 3E1A move.w D7, [A2]+
00000562 3EC7 move.w [A7]+, D7
00000564 1DE3 move.b <<invalid special address>>, -[A3]
00000566 A524 syscall SetHandleSize, flags=5
00000568 F063 BE5A .extension 0x063 <<F/1/0>>, 0xBE5A // unimplemented
0000056C E645 asr D5.w, 3
0000056E 4B5D chk.w D5, [A5]+
00000570 C0AB 3DE6 and.l D0, [A3 + 0x3DE6]
00000574 123C 686A move.b D1, 0x6A /* 'j' */
00000578 D430 BD6A E420 DC08 add.b D2, [[A0 - 0x1BE0] - 0x23F8]
00000580 499C .invalid 4, [A4]+ // invalid opcode 4 with b == 6
00000582 3CE8 80FF move.w [A6]+, [A0 - 0x7F01]
00000586 6993 bvs -0x6B /* 0000051B */
00000588 DF95 add.l [A5], D7
0000058A 0813 B43F btst.b [A3], 0x3F /* '?' */
0000058E E0C1 asr .w D1
00000590 5238 2D73 addq.b [0x00002D73], 1
00000594 5E05 addq.b D5, 7
00000596 13BC 2573 2025 move.b [A1 + D2.w + 0x25], 0x73 /* 's' */
0000059C 6450 bcc +0x52 /* 000005EE */
0000059E 4013 negx.b [A3]
000005A0 C200 and.b D1, D0
000005A2 000F F200 ori.b A7, 0x0
000005A6 000F BA00 ori.b A7, 0x0
000005AA 000F DA00 ori.b A7, 0x0
000005AE 000F E200 ori.b A7, 0x0
000005B2 000F CA00 ori.b A7, 0x0
000005B6 000F EA00 ori.b A7, 0x0
000005BA 000F 9A00 ori.b A7, 0x0
000005BE 000F D200 ori.b A7, 0x0
000005C2 000F FA00 ori.b A7, 0x0
000005C6 000F AA00 ori.b A7, 0x0
000005CA 000F B200 ori.b A7, 0x0
000005CE 000F 9200 ori.b A7, 0x0
000005D2 000F C200 ori.b A7, 0x0
000005D6 0010 0A00 ori.b [A0], 0x0
000005DA 0025 B200 ori.b -[A5], 0x0
000005DE 000F A260 ori.b A7, 0x60 /* '`' */
000005E2 13C6 6013 CA60 move.b [0x6013CA60], D6
000005E8 13CE 6013 D260 move.b [0x6013D260], A6
label000005EE:
000005EE 13D6 6013 DA60 move.b [0x6013DA60], [A6]
000005F4 13DE 6013 E260 move.b [0x6013E260], [A6]+
000005FA 13E6 6013 EA60 move.b [0x6013EA60], -[A6]
00000600 13EE 6013 F260 13F6 move.b [0xF26013F6], [A6 + 0x6013]
00000608 6013 bra +0x15 /* 0000061D */
0000060A FA60 13FE .extension 0xA60 <<F/1/5>>, 0x13FE // unimplemented
0000060E 0814 4440 btst.b [A4], 0x40 /* '@' */
00000612 1921 move.b -[A4], -[A1]
00000614 FB54 .extension 0xB54 <<F/4-5/5>> // unimplemented
00000616 442D 2808 neg.b [A5 + 0x2808]
0000061A 144C movea.b A2, A4
0000061C 404C negx.w A4
0000061E 58B1 62C5 addq.l [A1 + D6.w * 2 - 0x59], 4
00000622 8B16 or.b [A6], D5
00000624 0814 5440 btst.b [A4], 0x40 /* '@' */
label00000628:
00000628 4CA5 DC1A movem.w D0,D1,D3,D4,D5,A3,A4,A6, -[A5]
0000062C 63C1 bls -0x3D /* 000005EF */
0000062E F808 145C .tblXX 0xF808, 0x145C // unimplemented
00000632 3F91 DF46 move.w <<invalid full ext with IS == 1 and I/IS == 6>>, [A1]
00000636 A252 syscall WriteLocation/WriteXPRam, flags=2
00000638 9D39 0814 643F sub.b [0x0814643F], D6
0000063E F70A .extension 0x70A <<F/4-5/3>> // unimplemented
00000640 3D70 A3D7 0A02 move.w [A6 + 0xA02], <<invalid full ext with IS == 1 and I/IS == 7>>
00000646 146C 4034 movea.b A2, [A4 + 0x4034]
0000064A 0814 743F btst.b [A4], 0x3F /* '?' */
0000064E 8687 or.l D3, D7
00000650 2B02 move.l -[A5], D2
00000652 0C49 BA03 cmpi.w A1, 0xBA03
00000656 147C 4096 movea.b A2, 0x96
0000065A 8001 or.b D0, D1
0000065C 1484 move.b [A2], D4
0000065E C008 and.b D0, A0
00000660 148C move.b [A2], A4
00000662 3EE8 45C8 move.w [A7]+, [A0 + 0x45C8]
00000666 A0CE syscall vBTFlush
00000668 50FE st <<invalid special address>>
0000066A 0214 94BF andi.b [A4], 0xBF
0000066E F008 149C pmove A0, MR5
00000672 3F46 C16C move.w [A7 - 0x3E94], D6
00000676 16C1 move.b [A3]+, D1
00000678 6C13 bge +0x15 /* 0000068D */
0000067A 0814 A43F btst.b [A4], 0x3F /* '?' */
0000067E A555 syscall StripAddress, flags=5
00000680 5555 subq.w [A5], 2
00000682 5555 subq.w [A5], 2
00000684 4C08 14AC movem.w D2,D3,D5,D7,A2,A4, A0
00000688 4086 negx.l D6
0000068A 2DD0 move.l <<invalid special address>>, [A0]
0000068C 8FDC divs.w D7, [A4]+
0000068E 6F98 ble -0x66 /* 00000628 */
00000690 0814 B440 btst.b [A4], 0x40 /* '@' */
00000694 05BF bclr <<invalid special address>>, D2
00000696 0A8B 1457 6908 xori.l A3, 0x14576908
0000069C 14BC 3FF9 move.b [A2], 0xF9
000006A0 21FB 5444 2D18 move.l [0x00002D18], [PC + D5.w * 4 + 0x44]
000006A6 0814 C440 btst.b [A4], 0x40 /* '@' */
000006AA 0921 btst -[A1], D4
000006AC FB54 .extension 0xB54 <<F/4-5/5>> // unimplemented
000006AE 442D 180C neg.b [A5 + 0x180C]
000006B2 1525 move.b -[A2], -[A5]
000006B4 0101 btst D1, D0
000006B6 0101 btst D1, D0
000006B8 0101 btst D1, D0
000006BA 0101 btst D1, D0
000006BC 0102 btst D2, D0
000006BE 0202 0315 andi.b D2, 0x15
000006C2 4440 neg.w D0
000006C4 6560 bcs +0x62 /* 00000726 */
000006C6 0415 4C41 subi.b [A5], 0x41 /* 'A' */
000006CA 3062 movea.w A0, -[A2]
000006CC 9F08 subx.b -[A7], -[A0]
000006CE 1554 3FEF move.b [A2 + 0x3FEF], [A4]
000006D2 FFFF .invalid <<F/7/7>>
000006D4 FFFF .invalid <<F/7/7>>
000006D6 DCD1 add.w A6, [A1]
000006D8 0815 5C3F btst.b [A5], 0x3F /* '?' */
000006DC F199 .invalid <<F/6/0>>
000006DE 9999 sub.l [A1]+, D4
000006E0 9999 sub.l [A1]+, D4
000006E2 9A07 sub.b D5, D7
000006E4 1568 0643 4C49 move.b [A2 + 0x4C49], [A0 + 0x643]
000006EA 5057 addq.w [A7], 8
000006EC 5301 subq.b D1, 1
000006EE 1599 0101 move.b [[A2 + <<invalid base displacement size>> + D0]], [A1]+
000006F2 1674 4301 movea.b A3, [[A4 + <<invalid base displacement size>> + D4 * 2]]
000006F6 1676 5201 movea.b A3, [A6 + D5.w * 2 + 0x1]
000006FA 16D5 move.b [A3]+, [A5]
000006FC 0101 btst D1, D0
000006FE 18B1 2401 move.b [A4], [A1 + D2.w * 4 + 0x1]
00000702 1990 0101 move.b [[A4 + <<invalid base displacement size>> + D0]], [A0]
00000706 1993 0108 move.b [A4 + <<invalid base displacement size>> + D0], [A3]
0000070A 1996 5366 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A6]
0000070E A535 syscall OffLine/Offline, flags=5
00000710 5AAA 55E3 addq.l [A2 + 0x55E3], 5
00000714 011A btst [A2]+, D0
00000716 0A0D 031A xori.b A5, 0x1A
0000071A 3E25 move.w D7, -[A5]
0000071C 6C64 bge +0x66 /* 00000782 */
0000071E 5018 addq.b [A0]+, 8
00000720 1A6C FFFF movea.b A5, [A4 - 0x1]
00000724 E558 rol D0.w, 2
label00000726:
00000726 0DFF .incomplete
00000728 FFFF .invalid <<F/7/7>>
0000072A E558 rol D0.w, 2
0000072C 0D03 btst D3, D6
0000072E FFFF .invalid <<F/7/7>>
00000730 E53C rol D4.b, D2
00000732 07FF .incomplete
00000734 FFFF .invalid <<F/7/7>>
00000736 E52C lsl D4.b, D2
00000738 04FF .incomplete
0000073A 601A bra +0x1C /* 00000756 */
0000073C 7260 moveq.l D1, 0x60
0000073E 1A78 601A movea.b A5, [0x0000601A]
00000742 7E10 moveq.l D7, 0x10
00000744 261A move.l D3, [A2]+
00000746 8501 sbcd D2, D1
00000748 0405 0620 subi.b D5, 0x20 /* ' ' */
0000074C 2310 move.l -[A1], [A0]
0000074E 2629 2A32 move.l D3, [A1 + 0x2A32]
00000752 3B0D move.w -[A5], A5
00000754 2F3F move.l -[A7], <<invalid special address>>
label00000756:
00000756 393E move.w -[A4], <<invalid special address>>
00000758 2D3A 0F0C move.l -[A6], [PC + 0xF0C /* 00001666, value 0x3400002E '4\0\0.', cstring "4" */]
0000075C 0B07 btst D7, D5
0000075E 0824 1225 btst.b -[A4], 0x25 /* '%' */
00000762 152E 2736 move.b -[A2], [A6 + 0x2736]
00000766 2C37 3435 move.l D6, [A7 + D3.w * 4 + 0x35]
0000076A 3C38 3D10 move.w D6, [0x00003D10]
0000076E 3F1A move.w -[A7], [A2]+
00000770 AD01 syscall FMSwapFont, auto_pop
00000772 0101 btst D1, D0
00000774 0203 0417 andi.b D3, 0x17
00000778 1820 move.b D4, -[A0]
0000077A 0B16 btst [A6], D5
0000077C 150D move.b -[A2], A5
0000077E 1514 move.b -[A2], [A4]
00000780 1A1A move.b D5, [A2]+
label00000782:
00000782 1A1C move.b D5, [A4]+
00000784 1C1C move.b D6, [A4]+
00000786 1313 move.b -[A1], [A3]
00000788 1A1A move.b D5, [A2]+
0000078A 1A1C move.b D5, [A4]+
0000078C 1C1C move.b D6, [A4]+
0000078E 0808 0508 btst.b A0, 0x8
00000792 1B06 move.b -[A5], D6
00000794 191B move.b -[A4], [A3]+
00000796 081E 0909 btst.b [A6]+, 0x9 /* '\t' */
0000079A 0A12 2012 xori.b [A2], 0x12
0000079E 1D0E move.b -[A6], A6
000007A0 0B0B btst A3, D5
000007A2 0B20 btst -[A0], D5
000007A4 2223 move.l D1, -[A3]
000007A6 1F21 move.b -[A7], -[A1]
000007A8 2510 move.l -[A2], [A0]
000007AA 130C move.b -[A1], A4
000007AC 2426 move.l D2, -[A6]
000007AE 110F move.b -[A0], A7
000007B0 503C 1AEC addq.b 0xEC, 8
000007B4 FFFF .invalid <<F/7/7>>
000007B6 C02E FFFF and.b D0, [A6 - 0x1]
000007BA C01E and.b D0, [A6]+
000007BC FFFF .invalid <<F/7/7>>
000007BE C016 and.b D0, [A6]
000007C0 FFFF .invalid <<F/7/7>>
000007C2 C00C and.b D0, A4
000007C4 FFFF .invalid <<F/7/7>>
000007C6 C004 and.b D0, D4
000007C8 FFFF .invalid <<F/7/7>>
000007CA BFFA FFFF cmpa.l A7, [PC - 0x1 /* 000007CB, value 0xFAFFFFBF */]
000007CE BFF2 FFFF cmpa.l A7, <<invalid full ext with IS == 1 and I/IS == 7>>
000007D2 BFE6 cmpa.l A7, -[A6]
000007D4 FFFF .invalid <<F/7/7>>
000007D6 BFDC cmpa.l A7, [A4]+
000007D8 FFFF .invalid <<F/7/7>>
000007DA BFD4 cmpa.l A7, [A4]
000007DC FFFF .invalid <<F/7/7>>
000007DE BFD0 cmpa.l A7, [A0]
000007E0 FFFF .invalid <<F/7/7>>
000007E2 BFC8 cmpa.l A7, A0
000007E4 FFFF .invalid <<F/7/7>>
000007E6 BFC0 cmpa.l A7, D0
000007E8 FFFF .invalid <<F/7/7>>
000007EA BFB4 FFFF xor.l <<invalid full ext with IS == 1 and I/IS == 7>>, D7
000007EE BFAC 601A xor.l [A4 + 0x601A], D7
000007F2 F060 1AF4 .extension 0x060 <<F/1/0>>, 0x1AF4 // unimplemented
000007F6 601A bra +0x1C /* 00000812 */
000007F8 F860 1AFC .extension 0x860 <<F/1/4>>, 0x1AFC // unimplemented
000007FC 601B bra +0x1D /* 00000819 */
000007FE 0060 1B04 ori.w -[A0], 0x1B04
00000802 601B bra +0x1D /* 0000081F */
00000804 0860 1B0C bchg.b -[A0], 0xC
00000808 601B bra +0x1D /* 00000825 */
0000080A 1060 movea.b A0, -[A0]
0000080C 1B14 move.b -[A5], [A4]
0000080E 601B bra +0x1D /* 0000082B */
00000810 1860 movea.b A4, -[A0]
label00000812:
00000812 1B1C move.b -[A5], [A4]+
00000814 601B bra +0x1D /* 00000831 */
00000816 2060 movea.l A0, -[A0]
00000818 1B24 move.b -[A5], -[A4]
0000081A 5028 1B30 addq.b [A0 + 0x1B30], 8
0000081E FFFF .invalid <<F/7/7>>
00000820 C098 and.l D0, [A0]+
00000822 0000 0000 ori.b D0, 0x0
00000826 FFFF .invalid <<F/7/7>>
00000828 C0A2 and.l D0, -[A2]
0000082A FFFF .invalid <<F/7/7>>
0000082C C0D4 mulu.w D0, [A4]
0000082E FFFF .invalid <<F/7/7>>
00000830 C0C8 mulu.w D0, A0
00000832 FFFF .invalid <<F/7/7>>
00000834 C0C0 mulu.w D0, D0
00000836 FFFF .invalid <<F/7/7>>
00000838 C0BA FFFF and.l D0, [PC - 0x1 /* 00000001, value 0xE7FFF042 */]
0000083C C0AC FFFF and.l D0, [A4 - 0x1]
00000840 C09C and.l D0, [A4]+
00000842 FFFF .invalid <<F/7/7>>
00000844 C098 and.l D0, [A0]+
00000846 601B bra +0x1D /* 00000863 */
00000848 3860 movea.w A4, -[A0]
0000084A 1B3C 601B move.b -[A5], 0x1B
0000084E 4060 negx.w -[A0]
00000850 1B44 601B move.b [A5 + 0x601B], D4
00000854 4860 pea.l -[A0]
00000856 1B4C 601B move.b [A5 + 0x601B], A4
0000085A 5060 addq.w -[A0], 8
0000085C 1B54 021B move.b [A5 + 0x21B], [A4]
00000860 5801 addq.b D1, 4
00000862 0F08 btst A0, D7
00000864 1B5C 010F move.b [A5 + 0x10F], [A4]+
00000868 0203 0116 andi.b D3, 0x16
0000086C 0104 btst D4, D0
0000086E 021B 6601 andi.b [A3]+, 0x1
00000872 2006 move.l D0, D6
00000874 1B6A 010D 010F move.b [A5 + 0x10F], [A2 + 0x10D]
0000087A 0803 061B btst.b D3, 0x1B
0000087E 7202 moveq.l D1, 0x02
00000880 0302 btst D2, D1
00000882 0202 0302 andi.b D2, 0x2
00000886 1B7A 0303 041B move.b [A5 + 0x41B], [PC + 0x303 /* 00000B8B, value 0x4B 'K' */]
0000088C 7E01 moveq.l D7, 0x01
0000088E 0401 0304 subi.b D1, 0x4
00000892 1B84 0204 move.b [A5 + D0.w * 2 + 0x4], D4
00000896 0103 btst D3, D0
00000898 061B 8A01 addi.b [A3]+, 0x1
0000089C 0405 0302 subi.b D5, 0x2
000008A0 0202 1B92 andi.b D2, 0x92
000008A4 010A btst A2, D0
000008A6 041B 9601 subi.b [A3]+, 0x1
000008AA 0302 btst D2, D1
000008AC 0206 1B9C andi.b D6, 0x9C
000008B0 0112 btst [A2], D0
000008B2 0106 btst D6, D0
000008B4 0103 btst D3, D0
000008B6 0A1B A401 xori.b [A3]+, 0x1
000008BA 1202 move.b D1, D2
000008BC 0603 0302 addi.b D3, 0x2
000008C0 0101 btst D1, D0
000008C2 1A06 move.b D5, D6
000008C4 1BB0 0112 0206 0103 061B B801 move.b [[A5 + <<invalid base displacement size>> + D0] + 0x61BB801], [[A0 + D0] + 0x206]
000008D0 1201 move.b D1, D1
000008D2 1602 move.b D3, D2
000008D4 0302 btst D2, D1
000008D6 1BC0 move.b <<invalid special address>>, D0
000008D8 0112 btst [A2], D0
000008DA 061B C401 addi.b [A3]+, 0x1
000008DE 1204 move.b D1, D4
000008E0 0301 btst D1, D1
000008E2 1908 move.b -[A4], A0
000008E4 1BCC move.b <<invalid special address>>, A4
000008E6 0112 btst [A2], D0
000008E8 0103 btst D3, D0
000008EA 0201 0106 andi.b D1, 0x6
000008EE 0A1B D601 xori.b [A3]+, 0x1
000008F2 1203 move.b D1, D3
000008F4 0301 btst D1, D1
000008F6 0201 0101 andi.b D1, 0x1
000008FA 1906 move.b -[A4], D6
000008FC 1BE2 move.b <<invalid special address>>, -[A2]
000008FE 0112 btst [A2], D0
00000900 0405 0103 subi.b D5, 0x3
00000904 081B EA01 btst.b [A3]+, 0x1
00000908 1205 move.b D1, D5
0000090A 0503 btst D3, D2
0000090C 0301 btst D1, D1
0000090E 0206 1BF4 andi.b D6, 0xF4
00000912 0112 btst [A2], D0
00000914 0605 0102 addi.b D5, 0x2
00000918 081B FC01 btst.b [A3]+, 0x1
0000091C 1201 move.b D1, D1
0000091E 0302 btst D2, D1
00000920 0101 btst D1, D0
00000922 1906 move.b -[A4], D6
00000924 1C06 move.b D6, D6
00000926 0112 btst [A2], D0
00000928 0203 0119 andi.b D3, 0x19
0000092C 0E1C 0E01 .invalid.b [A4]+, 0x1 // invalid immediate operation
00000930 1201 move.b D1, D1
00000932 0302 btst D2, D1
00000934 0104 btst D4, D0
00000936 0411 0302 subi.b [A1], 0x2
0000093A 0201 1C02 andi.b D1, 0x2
0000093E 1C1E move.b D6, [A6]+
00000940 0112 btst [A2], D0
00000942 021C 2201 andi.b [A4]+, 0x1
00000946 0306 btst D6, D1
00000948 1C26 move.b D6, -[A6]
0000094A 0116 btst [A6], D0
0000094C 0202 0103 andi.b D2, 0x3
00000950 1010 move.b D0, [A0]
00000952 1C2E 0216 move.b D6, [A6 + 0x216]
00000956 011B btst [A3]+, D0
00000958 0109 btst A1, D0
0000095A 0107 btst D7, D0
0000095C 020A 0106 andi.b A2, 0x6
00000960 0103 btst D3, D0
00000962 0602 0E1C addi.b D2, 0x1C
00000966 4002 negx.b D2
00000968 0B03 btst D3, D5
0000096A 0901 btst D1, D4
0000096C 0701 btst D1, D3
0000096E 0807 0F0A btst.b D7, 0xA /* '\n' */
00000972 0302 btst D2, D1
00000974 020C 1C50 andi.b A4, 0x50 /* 'P' */
00000978 0107 btst D7, D0
0000097A 0118 btst [A0]+, D0
0000097C 0208 030F andi.b A0, 0xF
00000980 0503 btst D3, D2
00000982 0302 btst D2, D1
00000984 0A1C 5E01 xori.b [A4]+, 0x1
00000988 1702 move.b -[A3], D2
0000098A 0103 btst D3, D0
0000098C 0702 btst D2, D3
0000098E 0807 0302 btst.b D7, 0x2
00000992 1C6A 0703 movea.b A6, [A2 + 0x703]
00000996 041C 6E03 subi.b [A4]+, 0x3
0000099A 0302 btst D2, D1
0000099C 020A 1C74 andi.b A2, 0x74 /* 't' */
000009A0 0305 btst D5, D1
000009A2 010B btst A3, D0
000009A4 0308 btst A0, D1
000009A6 0503 btst D3, D2
000009A8 0702 btst D2, D3
000009AA 061C 8001 addi.b [A4]+, 0x1
000009AE 0909 btst A1, D4
000009B0 0302 btst D2, D1
000009B2 0202 1C88 andi.b D2, 0x88
000009B6 0111 btst [A1], D0
000009B8 041C 8C01 subi.b [A4]+, 0x1
000009BC 1101 move.b -[A0], D1
000009BE 1508 move.b -[A2], A0
000009C0 1C92 move.b [A6], [A2]
000009C2 0111 btst [A1], D0
000009C4 0103 btst D3, D0
000009C6 0201 0114 andi.b D1, 0x14
000009CA 0C1C 9C01 cmpi.b [A4]+, 0x1
000009CE 1101 move.b -[A0], D1
000009D0 0701 btst D1, D3
000009D2 0803 0302 btst.b D3, 0x2
000009D6 0101 btst D1, D0
000009D8 1304 move.b -[A1], D4
000009DA 1CAA 0111 move.b [A6], [A2 + 0x111]
000009DE 0109 btst A1, D0
000009E0 061C B001 addi.b [A4]+, 0x1
000009E4 1101 move.b -[A0], D1
000009E6 0701 btst D1, D3
000009E8 080A 1CB8 btst.b A2, 0xB8
000009EC 0111 btst [A1], D0
000009EE 0107 btst D7, D0
000009F0 0108 btst A0, D0
000009F2 010C btst A4, D0
000009F4 0203 081C andi.b D3, 0x1C
000009F8 C401 and.b D2, D1
000009FA 1101 move.b -[A0], D1
000009FC 0701 btst D1, D3
000009FE 0802 0302 btst.b D2, 0x2
00000A02 1CCE move.b [A6]+, A6
00000A04 020C 061C andi.b A4, 0x1C
00000A08 D201 add.b D1, D1
00000A0A 0D01 btst D1, D6
00000A0C 0C03 0302 cmpi.b D3, 0x2
00000A10 1CDA move.b [A6]+, [A2]+
00000A12 011F btst [A7]+, D0
00000A14 021C DE01 andi.b [A4]+, 0x1
00000A18 1D02 move.b -[A6], D2
00000A1A 1CE2 move.b [A6]+, -[A2]
00000A1C 010C btst A4, D0
00000A1E 0A1C E610 xori.b [A4]+, 0x10
00000A22 0201 0404 andi.b D1, 0x4
00000A26 0201 0F02 andi.b D1, 0x2
00000A2A 0308 btst A0, D1
00000A2C 1CF2 0109 move.b [A6]+, [[A2 + <<invalid base displacement size>> + D0]]
00000A30 010F btst A7, D0
00000A32 0103 btst D3, D0
00000A34 0202 061C andi.b D2, 0x1C
00000A38 FC02 0701 .unknown 0xFC02 0x0701 (W = 6)
00000A3C 0802 030A btst.b D2, 0xA /* '\n' */
00000A40 1D08 move.b -[A6], A0
00000A42 0941 bchg D1, D4
00000A44 5757 subq.w [A7], 3
00000A46 5733 3737 3737 0D1D 140C 5233 subq.b [[A3 + 0x37370D1D] + D3 * 8 + 0x140C5233], 3
00000A52 3737 3737 4333 3737 3737 101A move.w -[A3], [[A7 + 0x43333737] + D3 * 8 + 0x3737101A]
00000A5E 1D24 move.b -[A6], -[A4]
00000A60 0D02 btst D2, D6
00000A62 0C02 0D03 cmpi.b D2, 0x3
00000A66 0C03 0E02 cmpi.b D3, 0x2
00000A6A 0C04 1101 cmpi.b D4, 0x1
00000A6E 1201 move.b D1, D1
00000A70 1301 move.b -[A1], D1
00000A72 1401 move.b D2, D1
00000A74 0C01 0D01 cmpi.b D1, 0x1
00000A78 0E01 1036 .invalid.b D1, 0x36 /* '6' */ // invalid immediate operation
00000A7C 1D3F move.b -[A6], <<invalid special address>>
00000A7E 0202 0004 andi.b D2, 0x4
00000A82 0204 0304 andi.b D4, 0x4
00000A86 0405 0005 subi.b D5, 0x5
00000A8A 0105 btst D5, D0
00000A8C 0205 0305 andi.b D5, 0x5
00000A90 0407 0008 subi.b D7, 0x8
00000A94 0009 0209 ori.b A1, 0x9 /* '\t' */
00000A98 030A btst A2, D1
00000A9A 000A 010A ori.b A2, 0xA /* '\n' */
00000A9E 020A 030A andi.b A2, 0xA /* '\n' */
00000AA2 040C 000D subi.b A4, 0xD /* '\r' */
00000AA6 000E 0010 ori.b A6, 0x10
00000AAA 0011 0012 ori.b [A1], 0x12
00000AAE 0013 0014 ori.b [A3], 0x14
00000AB2 00FF .incomplete
00000AB4 041E 0803 subi.b [A6]+, 0x3
00000AB8 2E2E 2E07 move.l D7, [A6 + 0x2E07]
00000ABC 1F44 0655 move.b [A7 + 0x655], D4
00000AC0 4E44 trap 4
00000AC2 4F57 chk.w D7, [A7]
00000AC4 5305 subq.b D5, 1
00000AC6 1F62 5441 move.b [A7 + 0x5441], -[A2]
00000ACA 424C clr.w A4
00000ACC 4504 .invalid 2, D4 // invalid opcode 4 with b == 4
00000ACE 1F68 4944 3B50 move.b [A7 + 0x3B50], [A0 + 0x4944]
00000AD4 041F 6E64 subi.b [A7]+, 0x64 /* 'd' */
00000AD8 6464 bcc +0x66 /* 00000B3E */
00000ADA 6403 bcc +0x5 /* 00000ADF */
00000ADC 1F74 6464 6402 move.b [A7 + 0x6402], [A4 + D6.w * 4 + 0x64]
00000AE2 1F78 6464 041F move.b [A7 + 0x41F], [0x00006464]
00000AE8 7C79 moveq.l D6, 0x79
00000AEA 7979 moveq.l D4, 0x79
00000AEC 7902 moveq.l D4, 0x02
00000AEE 1F82 7979 021F 8673 move.b [[A7 + 0x21F8673]], D2
00000AF6 7305 moveq.l D1, 0x05
00000AF8 1F8A 616D move.b <<invalid full ext with IS == 1 and I/IS == 5>>, A2
00000AFC 2F70 6D05 1F90 move.l [A7 + 0x1F90], [[A0 + <<invalid base displacement size>>] + D6 * 4]
00000B02 414D chk.w D0, A5
00000B04 2F50 4D03 move.l [A7 + 0x4D03], [A0]
00000B08 1F96 612F 7003 1F9A 412F move.b [[A7 + 0x7003] + D6 + 0x1F9A412F], [A6]
00000B12 5002 addq.b D2, 8
00000B14 1F9E 6868 move.b [A7 + D6 + 0x68], [A6]+
00000B18 021F A26D andi.b [A7]+, 0x6D /* 'm' */
00000B1C 6D04 blt +0x6 /* 00000B22 */
00000B1E 1FA6 6D6D move.b <<invalid full ext with IS == 1 and I/IS == 5>>, -[A6]
label00000B22:
00000B22 6D6D blt +0x6F /* 00000B91 */
00000B24 031F btst [A7]+, D1
00000B26 AC6D syscall InitPort, auto_pop
00000B28 6D6D blt +0x6F /* 00000B97 */
00000B2A 021F B06D andi.b [A7]+, 0x6D /* 'm' */
00000B2E 6D50 blt +0x52 /* 00000B80 */
00000B30 301F move.w D0, [A7]+
00000B32 B8FF cmpa.w A4, <<invalid special address>>
00000B34 FFC4 .invalid <<F/7/7>>
00000B36 3200 move.w D1, D0
00000B38 0000 EDFF ori.b D0, 0xFF
00000B3C FFC4 .invalid <<F/7/7>>
label00000B3E:
00000B3E 2C00 move.l D6, D0
00000B40 0000 BDFF ori.b D0, 0xFF
00000B44 FFC4 .invalid <<F/7/7>>
00000B46 2200 move.l D1, D0
00000B48 0000 ECFF ori.b D0, 0xFF
00000B4C FFC4 .invalid <<F/7/7>>
00000B4E 1800 move.b D4, D0
00000B50 0001 4EFF ori.b D1, 0xFF
00000B54 FFC4 .invalid <<F/7/7>>
00000B56 0C00 0001 cmpi.b D0, 0x1
00000B5A 90FF sub.w A0, <<invalid special address>>
00000B5C FFC4 .invalid <<F/7/7>>
00000B5E 0000 0001 ori.b D0, 0x1
00000B62 3F60 1FC0 move.w [A7 + 0x1FC0], -[A0]
00000B66 601F bra +0x21 /* 00000B87 */
00000B68 C860 and.w D4, -[A0]
00000B6A 1FD0 move.b <<invalid special address>>, [A0]
00000B6C 601F bra +0x21 /* 00000B8D */
00000B6E D860 add.w D4, -[A0]
00000B70 1FE0 move.b <<invalid special address>>, -[A0]
00000B72 0B1F btst [A7]+, D5
00000B74 F041 5252 .extension 0x041 <<F/1/0>>, 0x5252 // unimplemented
00000B78 4F57 chk.w D7, [A7]
00000B7A 4C45 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5
00000B7E 5448 addq.w A0, 2
label00000B80:
00000B80 0B1F btst [A7]+, D5
00000B82 FC43 4F4C .extension 0xC43 <<F/1/6>>, 0x4F4C // unimplemented
00000B86 4F52 chk.w D7, [A2]
00000B88 5049 addq.w A1, 8
00000B8A 434B chk.w D1, A3
00000B8C 4552 chk.w D2, [A2]
00000B8E 0820 0853 btst.b -[A0], 0x53 /* 'S' */
00000B92 5552 subq.w [A2], 2
00000B94 4654 not.w [A4]
00000B96 454D chk.w D2, A5
00000B98 5008 addq.b A0, 8
00000B9A 2012 move.l D0, [A2]
00000B9C 504F addq.w A7, 8
00000B9E 5349 subq.w A1, 1
00000BA0 5449 addq.w A1, 2
00000BA2 4F4E chk.w D7, A6
00000BA4 0520 btst -[A0], D2
00000BA6 1C4D movea.b A6, A5
00000BA8 4154 chk.w D0, [A4]
00000BAA 4348 chk.w D1, A0
00000BAC 0320 btst -[A0], D1
00000BAE 2269 7272 movea.l A1, [A1 + 0x7272]
00000BB2 1013 move.b D0, [A3]
00000BB4 203F move.l D0, <<invalid special address>>
00000BB6 0400 0000 subi.b D0, 0x0
00000BBA 1000 move.b D0, D0
00000BBC 1800 move.b D4, D0
00000BBE 1A00 move.b D5, D0
00000BC0 1200 move.b D1, D0
00000BC2 1E00 move.b D7, D0
00000BC4 1E00 move.b D7, D0
00000BC6 0A00 0410 xori.b D0, 0x10
00000BCA 1820 move.b D4, -[A0]
00000BCC 5202 addq.b D2, 1
00000BCE 0502 btst D2, D2
00000BD0 0B01 btst D1, D5
00000BD2 0901 btst D1, D4
00000BD4 0704 btst D4, D3
00000BD6 0801 0A04 btst.b D1, 0x4
00000BDA 0401 1E01 subi.b D1, 0x1
00000BDE 1610 move.b D3, [A0]
00000BE0 0349 bchg A1, D1
00000BE2 0302 btst D2, D1
00000BE4 1010 move.b D0, [A0]
00000BE6 1220 move.b D1, -[A0]
00000BE8 6C01 bge +0x3 /* 00000BEB */
00000BEA 0502 btst D2, D2
00000BEC 0B01 btst D1, D5
00000BEE 0901 btst D1, D4
00000BF0 0704 btst D4, D3
00000BF2 0801 0A04 btst.b D1, 0x4
00000BF6 0453 0302 subi.w [A3], 0x302
00000BFA 100C move.b D0, A4
00000BFC 2098 move.l [A0], [A0]+
00000BFE 4241 clr.w D1
00000C00 545F addq.w [A7]+, 2
00000C02 4254 clr.w [A4]
00000C04 5343 subq.w D3, 1
00000C06 3031 3031 move.w D0, [A1 + D3.w + 0x31]
00000C0A 0C20 A642 cmpi.b -[A0], 0x42 /* 'B' */
00000C0E 4154 chk.w D0, [A4]
00000C10 5F42 subq.w D2, 7
00000C12 5453 addq.w [A3], 2
00000C14 5330 3130 310C 20B4 subq.b [A0 + 0x310C20B4 + D3], 1
00000C1C 4241 clr.w D1
00000C1E 545F addq.w [A7]+, 2
00000C20 4254 clr.w [A4]
00000C22 5353 subq.w [A3], 1
00000C24 3031 3030 move.w D0, [A1 + D3.w + 0x30]
00000C28 0C20 C257 cmpi.b -[A0], 0x57 /* 'W' */
00000C2C 4E47 trap 7
00000C2E 5A57 addq.w [A7], 5
00000C30 5A53 addq.w [A3], 5
00000C32 4330 3131 300C 20D0 .invalid 1, [[A0 + 0x300C20D0 + D3]] // invalid opcode 4 with b == 4
00000C3A 574E subq.w A6, 3
00000C3C 475A chk.w D3, [A2]+
00000C3E 575A subq.w [A2]+, 3
00000C40 5353 subq.w [A3], 1
00000C42 3031 3130 0C20 DE57 move.w D0, [A1 + 0xC20DE57 + D3]
00000C4A 4E47 trap 7
00000C4C 5A57 addq.w [A7], 5
00000C4E 5A48 addq.w A0, 5
00000C50 5030 3162 310C 20EC addq.b [[A0 + 0x310C] + 0x20EC], 8
00000C58 574E subq.w A6, 3
00000C5A 475A chk.w D3, [A2]+
00000C5C 575A subq.w [A2]+, 3
00000C5E 5343 subq.w D3, 1
00000C60 3031 6231 move.w D0, [A1 + D6.w * 2 + 0x31]
00000C64 0C20 FA57 cmpi.b -[A0], 0x57 /* 'W' */
00000C68 4E47 trap 7
00000C6A 5A57 addq.w [A7], 5
00000C6C 5A53 addq.w [A3], 5
00000C6E 5330 3162 310F 2179 subq.b [[A0 + 0x310F] + 0x2179], 1
00000C76 0700 btst D0, D3
00000C78 0600 0000 addi.b D0, 0x0
00000C7C 0100 btst D0, D0
00000C7E 0400 0300 subi.b D0, 0x0
00000C82 0200 050D andi.b D0, 0xD /* '\r' */
00000C86 218B 0500 move.l [A0 + <<invalid base displacement size>> + D0 * 4], A3
00000C8A 0800 0700 btst.b D0, 0x0
00000C8E 0600 0900 addi.b D0, 0x0
00000C92 0300 btst D0, D1
00000C94 0201 21D3 andi.b D1, 0xD3
00000C98 0109 btst A1, D0
00000C9A 21EF 3850 5542 move.l [0x00005542], [A7 + 0x3850]
00000CA0 5355 subq.w [A5], 1
00000CA2 4257 clr.w [A7]
00000CA4 5309 subq.b A1, 1
00000CA6 21FB 3850 5542 move.l [0x00005542], [PC + D3 + 0x50]
00000CAC 5355 subq.w [A5], 1
00000CAE 4257 clr.w [A7]
00000CB0 530A subq.b A2, 1
00000CB2 2207 move.l D1, D7
00000CB4 3950 5245 move.w [A4 + 0x5245], [A0]
00000CB8 5649 addq.w A1, 3
00000CBA 4557 chk.w D2, [A7]
00000CBC 5753 subq.w [A3], 3
00000CBE 0222 1225 andi.b -[A2], 0x25 /* '%' */
00000CC2 6407 bcc +0x9 /* 00000CCB */
00000CC4 2290 move.l [A1], [A0]
00000CC6 0654 4558 addi.w [A4], 0x4558 /* 'EX' */
00000CCA 5457 addq.w [A7], 2
00000CCC 5304 subq.b D4, 1
00000CCE 22A0 move.l [A1], -[A0]
00000CD0 202D 2031 move.l D0, [A5 + 0x2031]
00000CD4 0222 A625 andi.b -[A2], 0x25 /* '%' */
00000CD8 7305 moveq.l D1, 0x05
00000CDA 22AA 2573 move.l [A1], [A2 + 0x2573]
00000CDE 2025 move.l D0, -[A5]
00000CE0 7303 moveq.l D1, 0x03
00000CE2 22B0 202B move.l [A1], [A0 + D2.w + 0x2B]
00000CE6 2004 move.l D0, D4
00000CE8 22B4 2025 move.l [A1], [A4 + D2.w + 0x25]
00000CEC 7320 moveq.l D1, 0x20
00000CEE 0222 BA31 andi.b -[A2], 0x31 /* '1' */
00000CF2 3001 move.w D0, D1
00000CF4 22BE move.l [A1], <<invalid special address>>
00000CF6 3001 move.w D0, D1
00000CF8 22C0 move.l [A1]+, D0
00000CFA 3103 move.w -[A0], D3
00000CFC 22C2 move.l [A1]+, D2
00000CFE 2220 move.l D1, -[A0]
00000D00 2202 move.l D1, D2
00000D02 22C6 move.l [A1]+, D6
00000D04 2D28 0122 move.l -[A6], [A0 + 0x122]
00000D08 CA29 0222 and.b D5, [A1 + 0x222]
00000D0C CC2D 2801 and.b D6, [A5 + 0x2801]
00000D10 22D0 move.l [A1]+, [A0]
00000D12 2902 move.l -[A4], D2
00000D14 22D2 move.l [A1]+, [A2]
00000D16 2D28 0122 move.l -[A6], [A0 + 0x122]
00000D1A D629 0322 add.b D3, [A1 + 0x322]
00000D1E D820 add.b D4, -[A0]
00000D20 2B20 move.l -[A5], -[A0]
00000D22 0122 btst -[A2], D0
00000D24 DC28 0122 add.b D6, [A0 + 0x122]
00000D28 DE29 1322 add.b D7, [A1 + 0x1322]
00000D2C 22E4 move.l [A1]+, -[A4]
00000D2E 01CD .incomplete
00000D30 0000 008E ori.b D0, 0x8E
00000D34 0000 0050 ori.b D0, 0x50 /* 'P' */
00000D38 0001 004F ori.b D1, 0x4F /* 'O' */
00000D3C 0001 00A7 ori.b D1, 0xA7
00000D40 0000 00A1 ori.b D0, 0xA1
00000D44 0000 00A4 ori.b D0, 0xA4
00000D48 0000 00A3 ori.b D0, 0xA3
00000D4C 0000 00CF ori.b D0, 0xCF
00000D50 0001 00CE ori.b D1, 0xCE
00000D54 0001 0091 ori.b D1, 0x91
00000D58 0000 0087 ori.b D0, 0x87
00000D5C 0000 00A6 ori.b D0, 0xA6
00000D60 0000 01CA ori.b D0, 0xCA
00000D64 0000 01CC ori.b D0, 0xCC
00000D68 0000 00CB ori.b D0, 0xCB
00000D6C 0001 00C8 ori.b D1, 0xC8
00000D70 0001 00CC ori.b D1, 0xCC
00000D74 0001 00C7 ori.b D1, 0xC7
00000D78 0001 004E ori.b D1, 0x4E /* 'N' */
00000D7C 0000 00C4 ori.b D0, 0xC4
00000D80 0001 00C0 ori.b D1, 0xC0
00000D84 0001 00C1 ori.b D1, 0xC1
00000D88 0001 00C2 ori.b D1, 0xC2
00000D8C 0001 0093 ori.b D1, 0x93
00000D90 0001 0095 ori.b D1, 0x95
00000D94 0001 0096 ori.b D1, 0x96
00000D98 0001 009B ori.b D1, 0x9B
00000D9C 0002 01E4 ori.b D2, 0xE4
00000DA0 0000 00D6 ori.b D0, 0xD6
00000DA4 0000 00BB ori.b D0, 0xBB
00000DA8 0002 00BE ori.b D2, 0xBE
00000DAC 0003 00AD ori.b D3, 0xAD
00000DB0 0001 00B1 ori.b D1, 0xB1
00000DB4 0001 004A ori.b D1, 0x4A /* 'J' */
00000DB8 0000 0049 ori.b D0, 0x49 /* 'I' */
00000DBC 0000 0036 ori.b D0, 0x36 /* '6' */
00000DC0 0000 0037 ori.b D0, 0x37 /* '7' */
00000DC4 0000 0038 ori.b D0, 0x38 /* '8' */
00000DC8 0001 009A ori.b D1, 0x9A
00000DCC 0002 01CE ori.b D2, 0xCE
00000DD0 0003 01E6 ori.b D3, 0xE6
00000DD4 0003 01E7 ori.b D3, 0xE7
00000DD8 0003 01E8 ori.b D3, 0xE8
00000DDC 0003 01E9 ori.b D3, 0xE9
00000DE0 0003 01EA ori.b D3, 0xEA
00000DE4 0003 00AA ori.b D3, 0xAA
00000DE8 0000 01EB ori.b D0, 0xEB
00000DEC 0003 01CF ori.b D3, 0xCF
00000DF0 0002 01D0 ori.b D2, 0xD0
00000DF4 0000 01D1 ori.b D0, 0xD1
00000DF8 0000 01D2 ori.b D0, 0xD2
00000DFC 0000 01D3 ori.b D0, 0xD3
00000E00 0000 01C8 ori.b D0, 0xC8
00000E04 0000 01C8 ori.b D0, 0xC8
00000E08 0000 01C8 ori.b D0, 0xC8
00000E0C 0000 007D ori.b D0, 0x7D /* '}' */
00000E10 0000 0077 ori.b D0, 0x77 /* 'w' */
00000E14 0000 01D4 ori.b D0, 0xD4
00000E18 0000 007B ori.b D0, 0x7B /* '{' */
00000E1C 0000 007F ori.b D0, 0x7F
00000E20 0000 01D5 ori.b D0, 0xD5
00000E24 0003 0086 ori.b D3, 0x86
00000E28 0002 009D ori.b D2, 0x9D
00000E2C 0000 01E5 ori.b D0, 0xE5
00000E30 0000 006C ori.b D0, 0x6C /* 'l' */
00000E34 0003 0075 ori.b D3, 0x75 /* 'u' */
00000E38 0003 0063 ori.b D3, 0x63 /* 'c' */
00000E3C 0001 0065 ori.b D1, 0x65 /* 'e' */
00000E40 0001 0067 ori.b D1, 0x67 /* 'g' */
00000E44 0001 01D6 ori.b D1, 0xD6
00000E48 0001 006D ori.b D1, 0x6D /* 'm' */
00000E4C 0001 006E ori.b D1, 0x6E /* 'n' */
00000E50 0001 006F ori.b D1, 0x6F /* 'o' */
00000E54 0001 005F ori.b D1, 0x5F /* '_' */
00000E58 0000 01D7 ori.b D0, 0xD7
00000E5C 0001 00D1 ori.b D1, 0xD1
00000E60 0001 00D0 ori.b D1, 0xD0
00000E64 0001 01C8 ori.b D1, 0xC8
00000E68 0000 01C8 ori.b D0, 0xC8
00000E6C 0000 01C8 ori.b D0, 0xC8
00000E70 0000 01C8 ori.b D0, 0xC8
00000E74 0000 00BC ori.b D0, 0xBC
00000E78 0000 01D8 ori.b D0, 0xD8
00000E7C 0001 0090 ori.b D1, 0x90
00000E80 0000 01C8 ori.b D0, 0xC8
00000E84 0000 01D9 ori.b D0, 0xD9
00000E88 0001 01C8 ori.b D1, 0xC8
00000E8C 0000 01C8 ori.b D0, 0xC8
00000E90 0000 01C8 ori.b D0, 0xC8
00000E94 0000 01C8 ori.b D0, 0xC8
00000E98 0000 01C8 ori.b D0, 0xC8
00000E9C 0000 01C8 ori.b D0, 0xC8
00000EA0 0000 01C8 ori.b D0, 0xC8
00000EA4 0000 01C8 ori.b D0, 0xC8
00000EA8 0000 01C8 ori.b D0, 0xC8
00000EAC 0000 01C8 ori.b D0, 0xC8
00000EB0 0000 00CD ori.b D0, 0xCD
00000EB4 0002 00C6 ori.b D2, 0xC6
00000EB8 0001 00C5 ori.b D1, 0xC5
00000EBC 0001 008F ori.b D1, 0x8F
00000EC0 0000 00D5 ori.b D0, 0xD5
00000EC4 0003 00D7 ori.b D3, 0xD7
00000EC8 0003 01C8 ori.b D3, 0xC8
00000ECC 0000 01C8 ori.b D0, 0xC8
00000ED0 0000 0127 ori.b D0, 0x27 /* '\'' */
00000ED4 0001 01C8 ori.b D1, 0xC8
00000ED8 0000 01C8 ori.b D0, 0xC8
00000EDC 0000 01C8 ori.b D0, 0xC8
00000EE0 0000 00C3 ori.b D0, 0xC3
00000EE4 0001 01C8 ori.b D1, 0xC8
00000EE8 0000 00AB ori.b D0, 0xAB
00000EEC 0001 00AE ori.b D1, 0xAE
00000EF0 0001 00B4 ori.b D1, 0xB4
00000EF4 0001 00B3 ori.b D1, 0xB3
00000EF8 0001 00B7 ori.b D1, 0xB7
00000EFC 0000 00B8 ori.b D0, 0xB8
00000F00 0000 00B5 ori.b D0, 0xB5
00000F04 0002 00B0 ori.b D2, 0xB0
00000F08 0001 00BF ori.b D1, 0xBF
00000F0C 0004 01DA ori.b D4, 0xDA
00000F10 0000 00AC ori.b D0, 0xAC
00000F14 0001 0009 ori.b D1, 0x9 /* '\t' */
00000F18 0000 01C8 ori.b D0, 0xC8
00000F1C 0000 00BC ori.b D0, 0xBC
00000F20 0000 00E9 ori.b D0, 0xE9
00000F24 0000 004F ori.b D0, 0x4F /* 'O' */
00000F28 0001 0052 ori.b D1, 0x52 /* 'R' */
00000F2C 0001 0051 ori.b D1, 0x51 /* 'Q' */
00000F30 0001 0053 ori.b D1, 0x53 /* 'S' */
00000F34 0001 01DB ori.b D1, 0xDB
00000F38 0001 00E8 ori.b D1, 0xE8
00000F3C 0001 01C8 ori.b D1, 0xC8
00000F40 0000 01C8 ori.b D0, 0xC8
00000F44 0000 01C8 ori.b D0, 0xC8
00000F48 0000 01C8 ori.b D0, 0xC8
00000F4C 0000 01C8 ori.b D0, 0xC8
00000F50 0000 01C8 ori.b D0, 0xC8
00000F54 0000 01C8 ori.b D0, 0xC8
00000F58 0000 01C8 ori.b D0, 0xC8
00000F5C 0000 0062 ori.b D0, 0x62 /* 'b' */
00000F60 0001 0070 ori.b D1, 0x70 /* 'p' */
00000F64 0001 0080 ori.b D1, 0x80
00000F68 0003 0083 ori.b D3, 0x83
00000F6C 0004 0082 ori.b D4, 0x82
00000F70 0000 01C8 ori.b D0, 0xC8
00000F74 0000 01C8 ori.b D0, 0xC8
00000F78 0000 01C8 ori.b D0, 0xC8
00000F7C 0000 00D2 ori.b D0, 0xD2
00000F80 0000 01C8 ori.b D0, 0xC8
00000F84 0000 01C8 ori.b D0, 0xC8
00000F88 0000 01C8 ori.b D0, 0xC8
00000F8C 0000 01C8 ori.b D0, 0xC8
00000F90 0000 01C8 ori.b D0, 0xC8
00000F94 0000 01C8 ori.b D0, 0xC8
00000F98 0000 01C8 ori.b D0, 0xC8
00000F9C 0000 01C8 ori.b D0, 0xC8
00000FA0 0000 01C8 ori.b D0, 0xC8
00000FA4 0000 01C8 ori.b D0, 0xC8
00000FA8 0000 01C8 ori.b D0, 0xC8
00000FAC 0000 01C8 ori.b D0, 0xC8
00000FB0 0000 01C8 ori.b D0, 0xC8
00000FB4 0000 01DC ori.b D0, 0xDC
00000FB8 0001 01DD ori.b D1, 0xDD
00000FBC 0001 01DE ori.b D1, 0xDE
00000FC0 0001 01DF ori.b D1, 0xDF
00000FC4 0002 01C8 ori.b D2, 0xC8
00000FC8 0000 01E0 ori.b D0, 0xE0
00000FCC 0000 01E1 ori.b D0, 0xE1
00000FD0 0000 00A2 ori.b D0, 0xA2
00000FD4 0000 01C8 ori.b D0, 0xC8
00000FD8 0000 01C8 ori.b D0, 0xC8
00000FDC 0000 01C8 ori.b D0, 0xC8
00000FE0 0000 01C8 ori.b D0, 0xC8
00000FE4 0000 01C8 ori.b D0, 0xC8
00000FE8 0000 01C8 ori.b D0, 0xC8
00000FEC 0000 01C8 ori.b D0, 0xC8
00000FF0 0000 01C8 ori.b D0, 0xC8
00000FF4 0000 01C8 ori.b D0, 0xC8
00000FF8 0000 01C8 ori.b D0, 0xC8
00000FFC 0000 01C8 ori.b D0, 0xC8
00001000 0000 01C8 ori.b D0, 0xC8
00001004 0000 01C8 ori.b D0, 0xC8
00001008 0000 01CB ori.b D0, 0xCB
0000100C 0000 0094 ori.b D0, 0x94
00001010 0001 01C8 ori.b D1, 0xC8
00001014 0000 01C8 ori.b D0, 0xC8
00001018 0000 01C8 ori.b D0, 0xC8
0000101C 0000 01C8 ori.b D0, 0xC8
00001020 0000 01E2 ori.b D0, 0xE2
00001024 0003 01C9 ori.b D3, 0xC9
00001028 0001 01C8 ori.b D1, 0xC8
0000102C 0000 01C8 ori.b D0, 0xC8
00001030 0000 00A5 ori.b D0, 0xA5
00001034 0000 00A9 ori.b D0, 0xA9
00001038 0000 01EC ori.b D0, 0xEC
0000103C 0003 01ED ori.b D3, 0xED
00001040 0003 0095 ori.b D3, 0x95
00001044 0001 01E3 ori.b D1, 0xE3
00001048 0001 01EE ori.b D1, 0xEE
0000104C 0003 01C8 ori.b D3, 0xC8
00001050 1062 movea.b A0, -[A2]
00001052 2608 move.l D3, A0
00001054 1233 0B54 move.b D1, <<invalid full ext with I/IS == 4>>
00001058 1332 0B55 move.b -[A1], <<invalid full ext with IS == 1 and I/IS == 5>>
0000105C 1400 move.b D2, D0
0000105E 050F btst A7, D2
00001060 032E 0B54 btst [A6 + 0xB54], D1
00001064 042F 0B55 0530 subi.b [A7 + 0x530], 0x55 /* 'U' */
0000106A 0B56 bchg [A6], D5
0000106C 0631 0B57 0734 addi.b <<invalid full ext with I/IS == 4>>, 0x57 /* 'W' */
00001072 0B58 bchg [A0]+, D5
00001074 0835 0B5F 093C btst.b <<invalid full ext with I/IS == 4>>, 0x5F /* '_' */
0000107A 0B5C bchg [A4]+, D5
0000107C 0A3D 0B5D xori.b <<invalid special address>>, 0x5D /* ']' */
00001080 0B39 0B59 0C3B btst [0x0B590C3B], D5
00001086 0B5B bchg [A3]+, D5
00001088 0D3A 0B5A btst [PC + 0xB5A /* 00001BE4, value 0x6 */], D6
0000108C 0E3E 0B5E .invalid.b <<invalid special address>>, 0x5E /* '^' */ // invalid immediate operation
00001090 0F00 btst D0, D7
00001092 0512 btst [A2], D2
00001094 1000 move.b D0, D0
00001096 0513 btst [A3], D2
00001098 11D3 0514 move.b [0x00000514], [A3]
0000109C 1600 move.b D3, D0
0000109E 0000 1719 ori.b D0, 0x19
000010A2 0000 1C90 ori.b D0, 0x90
000010A6 0000 1D18 ori.b D0, 0x18
000010AA 0000 1E18 ori.b D0, 0x18
000010AE 0000 1F18 ori.b D0, 0x18
000010B2 0000 1525 ori.b D0, 0x25 /* '%' */
000010B6 0126 btst -[A6], D0
000010B8 6C27 bge +0x29 /* 000010E1 */
000010BA 0526 btst -[A6], D2
000010BC 9A54 sub.w D5, [A4]
000010BE 4142 chk.w D0, D2
000010C0 4C45 0726 movem.l D1,D2,D5,A0,A1,A2, D5
000010C4 A022 syscall NewHandle
000010C6 4558 chk.w D2, [A0]+
000010C8 4345 chk.w D1, D5
000010CA 4C22 0726 movem.w D5,D6,D7,A2,A5,A6, -[A2]
000010CE A856 syscall ObscureCursor
000010D0 4543 chk.w D2, D3
000010D2 544F addq.w A7, 2
000010D4 5253 addq.w [A3], 1
000010D6 0626 B054 addi.b -[A6], 0x54 /* 'T' */
000010DA 5550 subq.w [A0], 2
000010DC 4C45 5305 movem.l D0,D2,A0,A1,A4,A6, D5
000010E0 26B8 4C41 move.l [A3], [0x00004C41]
000010E4 4245 clr.w D5
000010E6 4C04 26BE movem.w D1,D2,D3,D4,D5,D7,A1,A2,A5, D4
000010EA 4441 neg.w D1
000010EC 5441 addq.w D1, 2
000010EE 0326 btst -[A6], D1
000010F0 C442 and.w D2, D2
000010F2 4F54 chk.w D7, [A4]
000010F4 0326 btst -[A6], D1
000010F6 C842 and.w D4, D2
000010F8 4F54 chk.w D7, [A4]
000010FA 0326 btst -[A6], D1
000010FC CC45 and.w D6, D5
000010FE 4F44 chk.w D7, D4
00001100 0326 btst -[A6], D1
00001102 D045 add.w D0, D5
00001104 4F44 chk.w D7, D4
00001106 0226 D425 andi.b -[A6], 0x25 /* '%' */
0000110A 640B bcc +0xD /* 00001117 */
0000110C 26D8 move.l [A3]+, [A0]+
0000110E 6365 bls +0x67 /* 00001175 */
00001110 6C6C bge +0x6E /* 0000117E */
00001112 706F moveq.l D0, 0x6F
00001114 696E bvs +0x70 /* 00001184 */
00001116 7465 moveq.l D2, 0x65
00001118 7204 moveq.l D1, 0x04
0000111A 26E4 move.l [A3]+, -[A4]
0000111C 6365 bls +0x67 /* 00001183 */
0000111E 6C6C bge +0x6E /* 0000118C */
00001120 0426 EA20 subi.b -[A6], 0x20 /* ' ' */
00001124 2D20 move.l -[A6], -[A0]
00001126 3102 move.w -[A0], D2
00001128 26F0 2573 0426 F420 2B20 310B move.l [A3]+, [[A0 + 0x426F420] + 0x2B20310B]
00001134 2724 move.l -[A3], -[A4]
00001136 5060 addq.w -[A0], 8
00001138 7000 moveq.l D0, 0x00
0000113A 00A0 B080 90C0 ori.l -[A0], 0xB08090C0
00001140 D009 add.b D0, A1
00001142 2733 1000 move.l -[A3], [A3 + D1.w]
00001146 4003 negx.b D3
00001148 2000 move.l D0, D0
0000114A 3003 move.w D0, D3
0000114C 1050 movea.b A0, [A0]
0000114E 2C27 move.l D6, -[A7]
00001150 40FF move.w <<invalid special address>>, SR
00001152 FFCB .invalid <<F/7/7>>
00001154 96FF sub.w A3, <<invalid special address>>
00001156 FFCB .invalid <<F/7/7>>
00001158 94FF sub.w A2, <<invalid special address>>
0000115A FFCB .invalid <<F/7/7>>
0000115C 92FF sub.w A1, <<invalid special address>>
0000115E FFCB .invalid <<F/7/7>>
00001160 90FF sub.w A0, <<invalid special address>>
00001162 FFCB .invalid <<F/7/7>>
00001164 8EFF divu.w D7, <<invalid special address>>
00001166 FFCB .invalid <<F/7/7>>
00001168 8CFF divu.w D6, <<invalid special address>>
0000116A FFCB .invalid <<F/7/7>>
0000116C 88FF divu.w D4, <<invalid special address>>
0000116E FFCB .invalid <<F/7/7>>
00001170 84FF divu.w D2, <<invalid special address>>
00001172 FFCB .invalid <<F/7/7>>
00001174 80FF divu.w D0, <<invalid special address>>
00001176 FFCB .invalid <<F/7/7>>
00001178 7EFF moveq.l D7, 0xFFFFFFFF
0000117A FFCB .invalid <<F/7/7>>
0000117C 7C60 moveq.l D6, 0x60
label0000117E:
0000117E 2744 6027 move.l [A3 + 0x6027], D4
00001182 4860 pea.l -[A0]
label00001184:
00001184 274C 6027 move.l [A3 + 0x6027], A4
00001188 5060 addq.w -[A0], 8
0000118A 2754 6027 move.l [A3 + 0x6027], [A4]
// begin alternate branch 0000118C-0000118E
label0000118C:
0000118C 6027 bra +0x29 /* 000011B5 */
// end alternate branch 0000118C-0000118E
label0000118C: // (misaligned)
0000118E 5860 addq.w -[A0], 4
00001190 275C 6027 move.l [A3 + 0x6027], [A4]+
00001194 6060 bra +0x62 /* 000011F6 */
00001196 2764 6027 move.l [A3 + 0x6027], -[A4]
0000119A 6801 bvc +0x3 /* 0000119D */
0000119C 276C 3E01 276E move.l [A3 + 0x276E], [A4 + 0x3E01]
000011A2 3C02 move.w D6, D2
000011A4 2770 3E3D 0227 move.l [A3 + 0x227], [A0 + D3 * 8 + 0x3D]
000011AA 743C moveq.l D2, 0x3C
000011AC 3D02 move.w -[A6], D2
000011AE 2778 3C3E 0127 move.l [A3 + 0x127], [0x00003C3E]
000011B4 7C3D moveq.l D6, 0x3D
000011B6 0127 btst -[A7], D0
000011B8 7E5E moveq.l D7, 0x5E
000011BA 0127 btst -[A7], D0
000011BC 802F 0127 or.b D0, [A7 + 0x127]
000011C0 822A 0127 or.b D1, [A2 + 0x127]
000011C4 842D 0127 or.b D2, [A5 + 0x127]
000011C8 862B 10B5 or.b D3, [A3 + 0x10B5]
000011CC 2789 9100 move.l [A3 + <<invalid base displacement size>> + A1], A1
000011D0 9000 sub.b D0, D0
000011D2 9300 subx.b D1, D0
000011D4 9500 subx.b D2, D0
000011D6 C400 and.b D2, D0
000011D8 C200 and.b D1, D0
000011DA C100 abcd D0, D0
000011DC 4E00 .invalid // invalid opcode 4
000011DE CB00 abcd D5, D0
000011E0 C800 and.b D4, D0
000011E2 CC00 and.b D6, D0
000011E4 CD00 abcd D6, D0
000011E6 C700 abcd D3, D0
000011E8 C600 and.b D3, D0
000011EA C500 abcd D2, D0
000011EC C000 and.b D0, D0
000011EE 9A00 sub.b D5, D0
000011F0 8F00 sbcd D7, D0
000011F2 5000 addq.b D0, 8
000011F4 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
label000011F6:
000011F6 4900 .invalid 4, D0 // invalid opcode 4 with b == 4
000011F8 4A00 tst.b D0
000011FA 9D00 subx.b D6, D0
000011FC 6C00 5F00 bge +0x5F02 /* 000070FE */
00001200 7B00 moveq.l D5, 0x00
00001202 7D00 moveq.l D6, 0x00
00001204 7700 moveq.l D3, 0x00
00001206 8E00 or.b D7, D0
00001208 6300 6500 bls +0x6502 /* 0000770A */
0000120C 6700 9B00 beq -0x64FE /* FFFFAD0E */
00001210 7500 moveq.l D2, 0x00
00001212 6D00 6E00 blt +0x6E02 /* 00008014 */
00001216 6F00 5100 ble +0x5102 /* 00006318 */
0000121A 5200 addq.b D0, 1
0000121C AD00 syscall GetFNum, auto_pop
0000121E B100 xor.b D0, D0
00001220 B900 xor.b D0, D4
00001222 BE00 cmp.b D7, D0
00001224 AB00 syscall BitBlt
00001226 AC00 syscall SoundDispatch, auto_pop
00001228 BC00 cmp.b D6, D0
0000122A 6200 7000 bhi +0x7002 /* 0000822C */
0000122E FE00 A700 .unknown 0xFE00 0xA700 (W = 7)
00001232 A100 syscall Open/PBHOpen/HOpen, flags=1
00001234 A200 syscall OpenSlot, flags=2
00001236 A400 syscall Open/PBHOpen/HOpen, flags=4
00001238 A300 syscall Open/PBHOpen/HOpen, flags=3
0000123A D700 addx.b D3, D0
0000123C 8700 sbcd D3, D0
0000123E AA00 syscall OpenCPort
00001240 A500 syscall Open/PBHOpen/HOpen, flags=5
00001242 8600 or.b D3, D0
00001244 D500 addx.b D2, D0
00001246 5B00 subq.b D0, 5
00001248 5500 subq.b D0, 2
0000124A 5600 addq.b D0, 3
0000124C 5800 addq.b D0, 4
0000124E 5700 subq.b D0, 3
00001250 5D00 subq.b D0, 6
00001252 5900 subq.b D0, 4
00001254 D600 add.b D3, D0
00001256 D000 add.b D0, D0
00001258 D100 addx.b D0, D0
0000125A BB00 xor.b D0, D5
0000125C B400 cmp.b D2, D0
0000125E AE00 syscall OpenCPort, auto_pop
00001260 B700 xor.b D0, D3
00001262 B800 cmp.b D4, D0
00001264 BF00 xor.b D0, D7
00001266 B300 xor.b D0, D1
00001268 FE00 B000 .unknown 0xFE00 0xB000 (W = 7)
0000126C B000 cmp.b D0, D0
0000126E E700 asl D0.b, 3
00001270 E800 asr D0.b, 4
00001272 B500 xor.b D0, D2
00001274 0000 D200 ori.b D0, 0x0
00001278 7F00 moveq.l D7, 0x00
0000127A 8100 sbcd D0, D0
0000127C 7600 moveq.l D3, 0x00
0000127E 8000 or.b D0, D0
00001280 8300 sbcd D1, D0
00001282 8210 or.b D1, [A0]
00001284 B128 4301 xor.b [A0 + 0x4301], D0
00001288 0001 0001 ori.b D1, 0x1
0000128C 0001 0001 ori.b D1, 0x1
00001290 0000 0001 ori.b D0, 0x1
00001294 0001 0001 ori.b D1, 0x1
00001298 0002 0001 ori.b D2, 0x1
0000129C 0001 0001 ori.b D1, 0x1
000012A0 0001 0002 ori.b D1, 0x2
000012A4 FFFF .invalid <<F/7/7>>
000012A6 0001 0001 ori.b D1, 0x1
000012AA 0000 0000 ori.b D0, 0x0
000012AE 0000 0003 ori.b D0, 0x3
000012B2 0000 0003 ori.b D0, 0x3
000012B6 0003 0003 ori.b D3, 0x3
000012BA 0003 0001 ori.b D3, 0x1
000012BE 0001 0001 ori.b D1, 0x1
000012C2 0002 0003 ori.b D2, 0x3
000012C6 0001 0001 ori.b D1, 0x1
000012CA 0001 0001 ori.b D1, 0x1
000012CE 0001 0001 ori.b D1, 0x1
000012D2 0001 0002 ori.b D1, 0x2
000012D6 0003 0001 ori.b D3, 0x1
000012DA 0001 0003 ori.b D1, 0x3
000012DE 0001 0001 ori.b D1, 0x1
000012E2 0001 FFFF ori.b D1, 0xFF
000012E6 FFFF .invalid <<F/7/7>>
000012E8 FFFF .invalid <<F/7/7>>
000012EA FFFF .invalid <<F/7/7>>
000012EC FFFF .invalid <<F/7/7>>
000012EE 0003 0002 ori.b D3, 0x2
000012F2 FFFF .invalid <<F/7/7>>
000012F4 FFFF .invalid <<F/7/7>>
000012F6 0002 0003 ori.b D2, 0x3
000012FA 0003 0003 ori.b D3, 0x3
000012FE 0003 0003 ori.b D3, 0x3
00001302 0003 0003 ori.b D3, 0x3
00001306 0003 0003 ori.b D3, 0x3
0000130A 0001 0001 ori.b D1, 0x1
0000130E 0002 0001 ori.b D2, 0x1
00001312 0001 0002 ori.b D1, 0x2
00001316 0002 0004 ori.b D2, 0x4
0000131A 0001 0002 ori.b D1, 0x2
0000131E 0001 0001 ori.b D1, 0x1
00001322 0001 0001 ori.b D1, 0x1
00001326 0002 0000 ori.b D2, 0x0
0000132A 0001 0003 ori.b D1, 0x3
0000132E 0003 0003 ori.b D3, 0x3
00001332 0003 0004 ori.b D3, 0x4
00001336 0004 0428 ori.b D4, 0x28 /* '(' */
0000133A F454 cinvp DATA, [A4]
0000133C 5255 addq.w [A5], 1
0000133E 4505 .invalid 2, D5 // invalid opcode 4 with b == 4
00001340 28FA 4641 move.l [A4]+, [PC + 0x4641 /* 00005983, cstring ""<EOF> */]
00001344 4C53 4502 movem.l D1,A0,A2,A6, [A3]
00001348 2900 move.l -[A4], D0
0000134A 2573 0229 0425 move.l [A2 + 0x425], [A3 + D0.w * 2 + 0x29]
00001350 7302 moveq.l D1, 0x02
00001352 2908 move.l -[A4], A0
00001354 2573 0129 1701 1011 move.l [A2 + 0x1011], [[A3 + 0x1701 + D0]]
0000135C 2934 0303 0404 FFFF move.l -[A4], [[A4 + <<invalid base displacement size>> + D0 * 2] + 0x404FFFF]
00001364 0501 btst D1, D2
00001366 0101 btst D1, D0
00001368 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
0000136A 0202 0202 andi.b D2, 0x2
0000136E 0210 1129 andi.b [A0], 0x29 /* ')' */
00001372 8610 or.b D3, [A0]
00001374 5441 addq.w D1, 2
00001376 424C clr.w A4
00001378 450D .invalid 2, A5 // invalid opcode 4 with b == 4
0000137A 0A30 2C31 0D0A 2222 xori.b [[A0 + <<invalid base displacement size>> + D0 * 4] + 0x2222], 0x31 /* '1' */
00001382 0D0A btst A2, D6
00001384 1013 move.b D0, [A3]
00001386 2998 5645 move.l [A4 + D5.w * 8 + 0x45], [A0]+
0000138A 4354 chk.w D1, [A4]
0000138C 4F52 chk.w D7, [A2]
0000138E 530D subq.b A5, 1
00001390 0A30 2C25 750D xori.b [[A0 + <<invalid base displacement size>>] + D7 * 4], 0x25 /* '%' */
00001396 0A22 220D xori.b -[A2], 0xD /* '\r' */
0000139A 0A10 2129 xori.b [A0], 0x29 /* ')' */
0000139E AC54 syscall FontDispatch, auto_pop
000013A0 5550 subq.w [A0], 2
000013A2 4C45 530D movem.l D0,D2,D3,A0,A1,A4,A6, D5
000013A6 0A30 2C25 750D xori.b [[A0 + <<invalid base displacement size>>] + D7 * 4], 0x25 /* '%' */
000013AC 0A22 220D xori.b -[A2], 0xD /* '\r' */
000013B0 0A44 4154 xori.w D4, 0x4154 /* 'AT' */
000013B4 410D .invalid 0, A5 // invalid opcode 4 with b == 4
000013B6 0A30 2C30 0D0A 2222 xori.b [[A0 + <<invalid base displacement size>> + D0 * 4] + 0x2222], 0x30 /* '0' */
000013BE 0D0A btst A2, D6
000013C0 0B29 CE2D btst [A1 - 0x31D3], D5
000013C4 312C 300D move.w -[A0], [A4 + 0x300D]
000013C8 0A42 4F54 xori.w D2, 0x4F54 /* 'OT' */
000013CC 0D0A btst A2, D6
000013CE 0929 DA30 btst [A1 - 0x25D0], D4
000013D2 2C25 move.l D6, -[A5]
000013D4 730D moveq.l D1, 0x0D
000013D6 0A56 0D0A xori.w [A6], 0xD0A /* '\r\n' */
000013DA 0B29 E431 btst [A1 - 0x1BCF], D5
000013DE 2C30 0D0A 2225 move.l D6, [[A0 + <<invalid base displacement size>> + D0 * 4] + 0x2225]
000013E4 7322 moveq.l D1, 0x22
000013E6 0D0A btst A2, D6
000013E8 0B29 F02D btst [A1 - 0xFD3], D5
000013EC 312C 300D move.w -[A0], [A4 + 0x300D]
000013F0 0A45 4F44 xori.w D5, 0x4F44 /* 'OD' */
000013F4 0D0A btst A2, D6
000013F6 0529 FC5C btst [A1 - 0x3A4], D2
000013FA 2061 movea.l A0, -[A1]
000013FC 2F70 042A 0220 move.l [A7 + 0x220], [A0 + D0.w * 4 + 0x2A]
00001402 612F bsr +0x31 /* 00001433 */
00001404 7003 moveq.l D0, 0x03
00001406 2A08 move.l D5, A0
00001408 612F bsr +0x31 /* 00001439 */
0000140A 7007 moveq.l D0, 0x07
0000140C 2A0C move.l D5, A4
0000140E 5C20 addq.b -[A0], 6
00001410 616D bsr +0x6F /* 0000147F */
00001412 2F70 6D06 2A14 2061 move.l [A7 + 0x2061], [[A0 + <<invalid base displacement size>>] + D6 * 4 + 0x2A14]
0000141A 6D2F blt +0x31 /* 0000144B */
0000141C 706D moveq.l D0, 0x6D
0000141E 052A 1C61 btst [A2 + 0x1C61], D2
00001422 6D2F blt +0x31 /* 00001453 */
00001424 706D moveq.l D0, 0x6D
00001426 052A 225C btst [A2 + 0x225C], D2
0000142A 2041 movea.l A0, D1
0000142C 2F50 042A move.l [A7 + 0x42A], [A0]
00001430 2820 move.l D4, -[A0]
00001432 412F 5003 .invalid 0, [A7 + 0x5003] // invalid opcode 4 with b == 4
00001436 2A2E 412F move.l D5, [A6 + 0x412F]
0000143A 5007 addq.b D7, 8
0000143C 2A32 5C20 move.l D5, [A2 + D5 * 4 + 0x20]
00001440 414D chk.w D0, A5
00001442 2F50 4D06 move.l [A7 + 0x4D06], [A0]
00001446 2A3A 2041 move.l D5, [PC + 0x2041 /* 00003489, cstring ""<EOF> */]
0000144A 4D2F 504D .invalid 6, [A7 + 0x504D] // invalid opcode 4 with b == 4
0000144E 052A 4241 btst [A2 + 0x4241], D2
00001452 4D2F 504D .invalid 6, [A7 + 0x504D] // invalid opcode 4 with b == 4
00001456 042A 4822 2573 subi.b [A2 + 0x2573], 0x22 /* '\"' */
0000145C 2207 move.l D1, D7
0000145E 2A5B movea.l A5, [A3]+
00001460 3A3E move.w D5, <<invalid special address>>
00001462 3642 movea.w A3, D2
00001464 0000 2404 ori.b D0, 0x4
00001468 2A62 movea.l A5, -[A2]
0000146A 0421 0422 subi.b -[A1], 0x22 /* '\"' */
0000146E 1010 move.b D0, [A0]
00001470 2A68 041B movea.l A5, [A0 + 0x41B]
00001474 041C 041D subi.b [A4]+, 0x1D
00001478 041E 041F subi.b [A6]+, 0x1F
0000147C 0420 0462 subi.b -[A0], 0x62 /* 'b' */
00001480 0464 022A subi.w -[A4], 0x22A
00001484 8C02 or.b D6, D2
00001486 0310 btst [A0], D1
00001488 2C2A 9002 move.l D6, [A2 - 0x6FFE]
0000148C 0502 btst D2, D2
0000148E 0B01 btst D1, D5
00001490 0901 btst D1, D4
00001492 0704 btst D4, D3
00001494 0801 0A04 btst.b D1, 0x4
00001498 0401 1E01 subi.b D1, 0x1
0000149C 1620 move.b D3, -[A0]
0000149E 010A btst A2, D0
000014A0 0F21 btst -[A1], D7
000014A2 0302 btst D2, D1
000014A4 1004 move.b D0, D4
000014A6 0301 btst D1, D1
000014A8 0701 btst D1, D3
000014AA 0801 0701 btst.b D1, 0x1
000014AE 0801 0701 btst.b D1, 0x1
000014B2 0801 030C btst.b D1, 0xC
000014B6 0210 112A andi.b [A0], 0x2A /* '*' */
000014BA BF19 xor.b [A1]+, D7
000014BC 0032 0043 004B ori.b [A2 + D0.w + 0x4B], 0x43 /* 'C' */
000014C2 0064 0096 ori.w -[A4], 0x96
000014C6 00C8 .incomplete
000014C8 012C 0190 btst [A4 + 0x190], D0
000014CC 022A D2FF FF11 andi.b [A2 - 0xEF], 0xFF
000014D2 FE2A FE4E .unknown 0xFE2A 0xFE4E (W = 7)
000014D6 4841 swap.w D1
000014D8 004E 4A41 ori.w A6, 0x4A41 /* 'JA' */
000014DC 004E 4B43 ori.w A6, 0x4B43 /* 'KC' */
000014E0 004E 4245 ori.w A6, 0x4245 /* 'BE' */
000014E4 004E 444E ori.w A6, 0x444E /* 'DN' */
000014E8 004E 484F ori.w A6, 0x484F /* 'HO' */
000014EC 004E 4855 ori.w A6, 0x4855 /* 'HU' */
000014F0 004E 4261 ori.w A6, 0x4261 /* 'Ba' */
000014F4 004E 4161 ori.w A6, 0x4161 /* 'Aa' */
000014F8 004E 4361 ori.w A6, 0x4361 /* 'Ca' */
000014FC 004E 4861 ori.w A6, 0x4861 /* 'Ha' */
00001500 004E 4461 ori.w A6, 0x4461 /* 'Da' */
00001504 004E 4A61 ori.w A6, 0x4A61 /* 'Ja' */
00001508 004E 4B63 ori.w A6, 0x4B63 /* 'Kc' */
0000150C 004E 4265 ori.w A6, 0x4265 /* 'Be' */
00001510 004E 4165 ori.w A6, 0x4165 /* 'Ae' */
00001514 004E 4365 ori.w A6, 0x4365 /* 'Ce' */
00001518 004E 4865 ori.w A6, 0x4865 /* 'He' */
0000151C 004E 4269 ori.w A6, 0x4269 /* 'Bi' */
00001520 004E 4169 ori.w A6, 0x4169 /* 'Ai' */
00001524 004E 4369 ori.w A6, 0x4369 /* 'Ci' */
00001528 004E 4869 ori.w A6, 0x4869 /* 'Hi' */
0000152C 004E 446E ori.w A6, 0x446E /* 'Dn' */
00001530 004E 426F ori.w A6, 0x426F /* 'Bo' */
00001534 004E 416F ori.w A6, 0x416F /* 'Ao' */
00001538 004E 436F ori.w A6, 0x436F /* 'Co' */
0000153C 004E 486F ori.w A6, 0x486F /* 'Ho' */
00001540 004E 446F ori.w A6, 0x446F /* 'Do' */
00001544 004E 4275 ori.w A6, 0x4275 /* 'Bu' */
00001548 004E 4175 ori.w A6, 0x4175 /* 'Au' */
0000154C 004E 4375 ori.w A6, 0x4375 /* 'Cu' */
00001550 004E 4875 ori.w A6, 0x4875 /* 'Hu' */
00001554 004E 7800 ori.w A6, 0x7800 /* 'x\0' */
00001558 004E 4A20 ori.w A6, 0x4A20 /* 'J ' */
0000155C 002A 3200 002A ori.b [A2 + 0x2A], 0x0
00001562 3300 move.w -[A1], D0
00001564 002A 3400 002A ori.b [A2 + 0x2A], 0x0
0000156A 3500 move.w -[A2], D0
0000156C 002A 3600 004E ori.b [A2 + 0x4E], 0x0
00001572 7B00 moveq.l D5, 0x00
00001574 002A 3800 002A ori.b [A2 + 0x2A], 0x0
0000157A 3900 move.w -[A4], D0
0000157C 002A 3A00 004E ori.b [A2 + 0x4E], 0x0
00001582 4220 clr.b -[A0]
00001584 004E 4820 ori.w A6, 0x4820 /* 'H ' */
00001588 002A 3D00 004E ori.b [A2 + 0x4E], 0x0
0000158E 6100 004E bsr +0x50 /* 000015DE */
00001592 6900 002B bvs +0x2D /* 000015BF */
00001596 3000 move.w D0, D0
00001598 002B 3100 002B ori.b [A3 + 0x2B], 0x0
0000159E 3200 move.w D1, D0
000015A0 002B 3300 002B ori.b [A3 + 0x2B], 0x0
000015A6 3400 move.w D2, D0
000015A8 002B 3500 002B ori.b [A3 + 0x2B], 0x0
000015AE 3600 move.w D3, D0
000015B0 002B 3700 002B ori.b [A3 + 0x2B], 0x0
000015B6 3800 move.w D4, D0
000015B8 002B 3900 002B ori.b [A3 + 0x2B], 0x0
000015BE 3A00 move.w D5, D0
000015C0 004E 6300 ori.w A6, 0x6300 /* 'c\0' */
000015C4 004E 6B00 ori.w A6, 0x6B00 /* 'k\0' */
000015C8 004E 6000 ori.w A6, 0x6000 /* '`\0' */
000015CC 004E 7100 ori.w A6, 0x7100 /* 'q\0' */
000015D0 004E 7900 ori.w A6, 0x7900 /* 'y\0' */
000015D4 002C 3000 002C ori.b [A4 + 0x2C], 0x0
000015DA 3100 move.w -[A0], D0
000015DC 002C 3200 002C ori.b [A4 + 0x2C], 0x0
// begin alternate branch 000015DE-00001604
fn000015DE:
000015DE 3200 move.w D1, D0
000015E0 002C 3300 002C ori.b [A4 + 0x2C], 0x0
000015E6 3400 move.w D2, D0
000015E8 002C 3500 002C ori.b [A4 + 0x2C], 0x0
000015EE 3600 move.w D3, D0
000015F0 002C 3700 002C ori.b [A4 + 0x2C], 0x0
000015F6 3800 move.w D4, D0
000015F8 002C 3900 002C ori.b [A4 + 0x2C], 0x0
000015FE 3A00 move.w D5, D0
00001600 004E 4141 ori.w A6, 0x4141 /* 'AA' */
// end alternate branch 000015DE-00001604
fn000015DE: // (misaligned)
000015E2 3300 move.w -[A1], D0
000015E4 002C 3400 002C ori.b [A4 + 0x2C], 0x0
000015EA 3500 move.w -[A2], D0
000015EC 002C 3600 002C ori.b [A4 + 0x2C], 0x0
000015F2 3700 move.w -[A3], D0
000015F4 002C 3800 002C ori.b [A4 + 0x2C], 0x0
000015FA 3900 move.w -[A4], D0
000015FC 002C 3A00 004E ori.b [A4 + 0x4E], 0x0
00001602 4141 chk.w D0, D1
00001604 004E 4441 ori.w A6, 0x4441 /* 'DA' */
00001608 004E 444F ori.w A6, 0x444F /* 'DO' */
0000160C 004E 6A00 ori.w A6, 0x6A00 /* 'j\0' */
00001610 004E 7A00 ori.w A6, 0x7A00 /* 'z\0' */
00001614 002D 3000 002D ori.b [A5 + 0x2D], 0x0
0000161A 3100 move.w -[A0], D0
0000161C 002D 3200 002D ori.b [A5 + 0x2D], 0x0
00001622 3300 move.w -[A1], D0
00001624 002D 3400 002D ori.b [A5 + 0x2D], 0x0
0000162A 3500 move.w -[A2], D0
0000162C 002D 3600 002D ori.b [A5 + 0x2D], 0x0
00001632 3700 move.w -[A3], D0
00001634 004E 4879 ori.w A6, 0x4879 /* 'Hy' */
00001638 002D 3900 002D ori.b [A5 + 0x2D], 0x0
0000163E 3A00 move.w D5, D0
00001640 002D 3B00 002D ori.b [A5 + 0x2D], 0x0
00001646 3C00 move.w D6, D0
00001648 002D 3D00 002D ori.b [A5 + 0x2D], 0x0
0000164E 3E00 move.w D7, D0
00001650 002D 3F00 002E ori.b [A5 + 0x2E], 0x0
00001656 3000 move.w D0, D0
00001658 002E 3100 002E ori.b [A6 + 0x2E], 0x0
0000165E 3200 move.w D1, D0
00001660 002E 3300 002E ori.b [A6 + 0x2E], 0x0
00001666 3400 move.w D2, D0
00001668 002E 3500 002E ori.b [A6 + 0x2E], 0x0
0000166E 3600 move.w D3, D0
00001670 002E 3700 002E ori.b [A6 + 0x2E], 0x0
00001676 3800 move.w D4, D0
00001678 002E 3900 002E ori.b [A6 + 0x2E], 0x0
0000167E 3A00 move.w D5, D0
00001680 002E 3B00 002E ori.b [A6 + 0x2E], 0x0
00001686 3C00 move.w D6, D0
00001688 002E 3D00 002E ori.b [A6 + 0x2E], 0x0
0000168E 3E00 move.w D7, D0
00001690 002E 3F00 002F ori.b [A6 + 0x2F], 0x0
00001696 3000 move.w D0, D0
00001698 002F 3100 002F ori.b [A7 + 0x2F], 0x0
0000169E 3200 move.w D1, D0
000016A0 002F 3300 002F ori.b [A7 + 0x2F], 0x0
000016A6 3400 move.w D2, D0
000016A8 002F 3500 002F ori.b [A7 + 0x2F], 0x0
000016AE 3600 move.w D3, D0
000016B0 002F 3700 002F ori.b [A7 + 0x2F], 0x0
000016B6 3800 move.w D4, D0
000016B8 002F 3900 002F ori.b [A7 + 0x2F], 0x0
000016BE 3A00 move.w D5, D0
000016C0 002F 3B00 002F ori.b [A7 + 0x2F], 0x0
000016C6 3C00 move.w D6, D0
000016C8 002F 3D00 002F ori.b [A7 + 0x2F], 0x0
000016CE 3E00 move.w D7, D0
000016D0 002F 3F52 B02D ori.b [A7 - 0x4FD3], 0x52 /* 'R' */
000016D6 02FF .incomplete
000016D8 FFD5 .invalid <<F/7/7>>
000016DA B400 cmp.b D2, D0
000016DC 0000 93FF ori.b D0, 0xFF
000016E0 FFD5 .invalid <<F/7/7>>
000016E2 B000 cmp.b D0, D0
000016E4 0000 36FF ori.b D0, 0xFF
000016E8 FFD5 .invalid <<F/7/7>>
000016EA AA00 syscall OpenCPort
000016EC 0000 C7FF ori.b D0, 0xFF
000016F0 FFD5 .invalid <<F/7/7>>
000016F2 A200 syscall OpenSlot, flags=2
000016F4 0000 A1FF ori.b D0, 0xFF
000016F8 FFD5 .invalid <<F/7/7>>
000016FA 9E00 sub.b D7, D0
000016FC 0000 C8FF ori.b D0, 0xFF
00001700 FFD5 .invalid <<F/7/7>>
00001702 9800 sub.b D4, D0
00001704 0000 A2FF ori.b D0, 0xFF
00001708 FFD5 .invalid <<F/7/7>>
0000170A 9400 sub.b D2, D0
0000170C 0000 C0FF ori.b D0, 0xFF
00001710 FFD5 .invalid <<F/7/7>>
00001712 8E00 or.b D7, D0
00001714 0000 49FF ori.b D0, 0xFF
00001718 FFD5 .invalid <<F/7/7>>
0000171A 8A00 or.b D5, D0
0000171C 0000 8EFF ori.b D0, 0xFF
00001720 FFD5 .invalid <<F/7/7>>
00001722 8600 or.b D3, D0
00001724 0000 95FF ori.b D0, 0xFF
00001728 FFD5 .invalid <<F/7/7>>
0000172A 8000 or.b D0, D0
0000172C 0000 4FFF ori.b D0, 0xFF
00001730 FFD5 .invalid <<F/7/7>>
00001732 7A00 moveq.l D5, 0x00
00001734 0000 50FF ori.b D0, 0xFF
00001738 FFD5 .invalid <<F/7/7>>
0000173A 7600 moveq.l D3, 0x00
0000173C 0000 ADFF ori.b D0, 0xFF
00001740 FFD5 .invalid <<F/7/7>>
00001742 7200 moveq.l D1, 0x00
00001744 0000 C1FF ori.b D0, 0xFF
00001748 FFD5 .invalid <<F/7/7>>
0000174A 6C00 0000 bge +0x2 /* 0000174C */
// begin alternate branch 0000174C-00001750
label0000174C:
0000174C 0000 C2FF ori.b D0, 0xFF
// end alternate branch 0000174C-00001750
label0000174C: // (misaligned)
0000174E C2FF mulu.w D1, <<invalid special address>>
00001750 FFD5 .invalid <<F/7/7>>
00001752 6800 0000 bvc +0x2 /* 00001754 */
// begin alternate branch 00001754-00001758
label00001754:
00001754 0000 A3FF ori.b D0, 0xFF
// end alternate branch 00001754-00001758
label00001754: // (misaligned)
00001756 A3FF syscall XFindLine/TEFindLine, flags=3
00001758 FFD5 .invalid <<F/7/7>>
0000175A 6400 0000 bcc +0x2 /* 0000175C */
// begin alternate branch 0000175C-00001760
label0000175C:
0000175C 0000 BEFF ori.b D0, 0xFF
// end alternate branch 0000175C-00001760
label0000175C: // (misaligned)
0000175E BEFF cmpa.w A7, <<invalid special address>>
00001760 FFD5 .invalid <<F/7/7>>
00001762 6000 0000 bra +0x2 /* 00001764 */
// begin alternate branch 00001764-00001768
label00001764:
00001764 0000 A4FF ori.b D0, 0xFF
// end alternate branch 00001764-00001768
label00001764: // (misaligned)
00001766 A4FF syscall XFindLine/TEFindLine, flags=4
00001768 FFD5 .invalid <<F/7/7>>
0000176A 5C00 addq.b D0, 6
0000176C 0000 9AFF ori.b D0, 0xFF
00001770 FFD5 .invalid <<F/7/7>>
00001772 5800 addq.b D0, 4
00001774 0000 91FF ori.b D0, 0xFF
00001778 FFD5 .invalid <<F/7/7>>
0000177A 5400 addq.b D0, 2
0000177C 0000 38FF ori.b D0, 0xFF
00001780 FFD5 .invalid <<F/7/7>>
00001782 5000 addq.b D0, 8
00001784 0000 87FF ori.b D0, 0xFF
00001788 FFD5 .invalid <<F/7/7>>
0000178A 4C00 0000 movem.w <none>, D0
0000178E 37FF FFD5 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, <<invalid special address>>
00001792 4800 nbcd.b D0
00001794 0000 4EFF ori.b D0, 0xFF
00001798 FFD5 .invalid <<F/7/7>>
0000179A 4200 clr.b D0
0000179C 0000 BBFF ori.b D0, 0xFF
000017A0 FFD5 .invalid <<F/7/7>>
000017A2 3C00 move.w D6, D0
000017A4 0000 9BFF ori.b D0, 0xFF
000017A8 FFD5 .invalid <<F/7/7>>
000017AA 3800 move.w D4, D0
000017AC 0000 CBFF ori.b D0, 0xFF
000017B0 FFD5 .invalid <<F/7/7>>
000017B2 3200 move.w D1, D0
000017B4 0000 C4FF ori.b D0, 0xFF
000017B8 FFD5 .invalid <<F/7/7>>
000017BA 2C00 move.l D6, D0
000017BC 0000 A6FF ori.b D0, 0xFF
000017C0 FFD5 .invalid <<F/7/7>>
000017C2 2800 move.l D4, D0
000017C4 0000 A7FF ori.b D0, 0xFF
000017C8 FFD5 .invalid <<F/7/7>>
000017CA 2400 move.l D2, D0
000017CC 0000 CCFF ori.b D0, 0xFF
000017D0 FFD5 .invalid <<F/7/7>>
000017D2 1E00 move.b D7, D0
000017D4 0000 4AFF ori.b D0, 0xFF
000017D8 FFD5 .invalid <<F/7/7>>
000017DA 1800 move.b D4, D0
000017DC 0000 B1FF ori.b D0, 0xFF
000017E0 FFD5 .invalid <<F/7/7>>
000017E2 1200 move.b D1, D0
000017E4 0000 C5FF ori.b D0, 0xFF
000017E8 FFD5 .invalid <<F/7/7>>
000017EA 0C00 0000 cmpi.b D0, 0x0
000017EE C6FF mulu.w D3, <<invalid special address>>
000017F0 FFD5 .invalid <<F/7/7>>
000017F2 0600 0000 addi.b D0, 0x0
000017F6 CDFF muls.w D6, <<invalid special address>>
000017F8 FFD5 .invalid <<F/7/7>>
000017FA 0000 0000 ori.b D0, 0x0
000017FE ABFF syscall DebugStr
00001800 FFD4 .invalid <<F/7/7>>
00001802 F800 0000 .tblXX 0xF800, 0x0000 // unimplemented
00001806 8FFF divs.w D7, <<invalid special address>>
00001808 FFD4 .invalid <<F/7/7>>
0000180A F200 0000 fmove fp0, fp0
0000180E ACFF syscall GetFName/GetFontName, auto_pop
00001810 FFD4 .invalid <<F/7/7>>
00001812 EA00 asr D0.b, 5
00001814 0000 D0FF ori.b D0, 0xFF
00001818 FFD4 .invalid <<F/7/7>>
0000181A E200 asr D0.b, 1
0000181C 0000 CEFF ori.b D0, 0xFF
00001820 FFD4 .invalid <<F/7/7>>
00001822 DC00 add.b D6, D0
00001824 0000 6CFF ori.b D0, 0xFF
00001828 FFD4 .invalid <<F/7/7>>
0000182A D200 add.b D1, D0
0000182C 0000 62FF ori.b D0, 0xFF
00001830 FFD4 .invalid <<F/7/7>>
00001832 CE00 and.b D7, D0
00001834 0000 63FF ori.b D0, 0xFF
00001838 FFD4 .invalid <<F/7/7>>
0000183A C800 and.b D4, D0
0000183C 0000 65FF ori.b D0, 0xFF
00001840 FFD4 .invalid <<F/7/7>>
00001842 C200 and.b D1, D0
00001844 0000 67FF ori.b D0, 0xFF
00001848 FFD4 .invalid <<F/7/7>>
0000184A BE00 cmp.b D7, D0
0000184C 0000 82FF ori.b D0, 0xFF
00001850 FFD4 .invalid <<F/7/7>>
00001852 B800 cmp.b D4, D0
00001854 0000 B5FF ori.b D0, 0xFF
00001858 FFD4 .invalid <<F/7/7>>
0000185A B400 cmp.b D2, D0
0000185C 0000 C0FF ori.b D0, 0xFF
00001860 FFD4 .invalid <<F/7/7>>
00001862 AE00 syscall OpenCPort, auto_pop
00001864 0000 94FF ori.b D0, 0xFF
00001868 FFD4 .invalid <<F/7/7>>
0000186A A800 syscall SoundDispatch
0000186C 0000 BCFF ori.b D0, 0xFF
00001870 FFD4 .invalid <<F/7/7>>
00001872 A000 syscall Open/PBHOpen/HOpen
00001874 0000 BCFF ori.b D0, 0xFF
00001878 FFD4 .invalid <<F/7/7>>
0000187A 9800 sub.b D4, D0
0000187C 0000 D5FF ori.b D0, 0xFF
00001880 FFD4 .invalid <<F/7/7>>
00001882 9000 sub.b D0, D0
00001884 0000 D7FF ori.b D0, 0xFF
00001888 FFD4 .invalid <<F/7/7>>
0000188A 8A00 or.b D5, D0
0000188C 0000 6DFF ori.b D0, 0xFF
00001890 FFD4 .invalid <<F/7/7>>
00001892 8200 or.b D1, D0
00001894 0000 6EFF ori.b D0, 0xFF
00001898 FFD4 .invalid <<F/7/7>>
0000189A 7A00 moveq.l D5, 0x00
0000189C 0000 6FFF ori.b D0, 0xFF
000018A0 FFD4 .invalid <<F/7/7>>
000018A2 7200 moveq.l D1, 0x00
000018A4 0000 53FF ori.b D0, 0xFF
000018A8 FFD4 .invalid <<F/7/7>>
000018AA 6800 0000 bvc +0x2 /* 000018AC */
// begin alternate branch 000018AC-000018B0
label000018AC:
000018AC 0000 51FF ori.b D0, 0xFF
// end alternate branch 000018AC-000018B0
label000018AC: // (misaligned)
000018AE 51FF sf <<invalid special address>>
000018B0 FFD4 .invalid <<F/7/7>>
000018B2 6000 0000 bra +0x2 /* 000018B4 */
// begin alternate branch 000018B4-000018B8
label000018B4:
000018B4 0000 52FF ori.b D0, 0xFF
// end alternate branch 000018B4-000018B8
label000018B4: // (misaligned)
000018B6 52FF shi <<invalid special address>>
000018B8 FFD4 .invalid <<F/7/7>>
000018BA 5A00 addq.b D0, 5
000018BC 0000 B7FF ori.b D0, 0xFF
000018C0 FFD4 .invalid <<F/7/7>>
000018C2 5600 addq.b D0, 3
000018C4 0000 C3FF ori.b D0, 0xFF
000018C8 FFD4 .invalid <<F/7/7>>
000018CA 5000 addq.b D0, 8
000018CC 0000 AEFF ori.b D0, 0xFF
000018D0 FFD4 .invalid <<F/7/7>>
000018D2 4E00 .invalid // invalid opcode 4
000018D4 0000 E8FF ori.b D0, 0xFF
000018D8 FFD4 .invalid <<F/7/7>>
000018DA 4A00 tst.b D0
000018DC 0000 5FFF ori.b D0, 0xFF
000018E0 FFD4 .invalid <<F/7/7>>
000018E2 4200 clr.b D0
000018E4 0000 B3FF ori.b D0, 0xFF
000018E8 FFD4 .invalid <<F/7/7>>
000018EA 3C00 move.w D6, D0
000018EC 0000 9DFF ori.b D0, 0xFF
000018F0 FFD4 .invalid <<F/7/7>>
000018F2 3400 move.w D2, D0
000018F4 0000 BFFF ori.b D0, 0xFF
000018F8 FFD4 .invalid <<F/7/7>>
000018FA 2E00 move.l D7, D0
000018FC 0000 B8FF ori.b D0, 0xFF
00001900 FFD4 .invalid <<F/7/7>>
00001902 2800 move.l D4, D0
00001904 0000 D1FF ori.b D0, 0xFF
00001908 FFD4 .invalid <<F/7/7>>
0000190A 2400 move.l D2, D0
0000190C 0000 CFFF ori.b D0, 0xFF
00001910 FFD4 .invalid <<F/7/7>>
00001912 1E00 move.b D7, D0
00001914 0000 96FF ori.b D0, 0xFF
00001918 FFD4 .invalid <<F/7/7>>
0000191A 1A00 move.b D5, D0
0000191C 0000 80FF ori.b D0, 0xFF
00001920 FFD4 .invalid <<F/7/7>>
00001922 1200 move.b D1, D0
00001924 0000 A5FF ori.b D0, 0xFF
00001928 FFD4 .invalid <<F/7/7>>
0000192A 0E00 0000 .invalid.b D0, 0x0 // invalid immediate operation
0000192E 83FF divs.w D1, <<invalid special address>>
00001930 FFD4 .invalid <<F/7/7>>
00001932 0800 0000 btst.b D0, 0x0
00001936 75FF moveq.l D2, 0xFFFFFFFF
00001938 FFD3 .invalid <<F/7/7>>
0000193A FE00 0000 .unknown 0xFE00 0x0000 (W = 7)
0000193E 70FF moveq.l D0, 0xFFFFFFFF
00001940 FFD3 .invalid <<F/7/7>>
00001942 F800 0000 .tblXX 0xF800, 0x0000 // unimplemented
00001946 B0FF cmpa.w A0, <<invalid special address>>
00001948 FFD3 .invalid <<F/7/7>>
0000194A F200 0000 fmove fp0, fp0
0000194E B4FF cmpa.w A2, <<invalid special address>>
00001950 FFD3 .invalid <<F/7/7>>
00001952 EE00 asr D0.b, 7
00001954 0000 AAFF ori.b D0, 0xFF
00001958 FFD3 .invalid <<F/7/7>>
0000195A E800 asr D0.b, 4
0000195C 0000 A9FF ori.b D0, 0xFF
00001960 FFD3 .invalid <<F/7/7>>
00001962 E200 asr D0.b, 1
00001964 0000 B9FF ori.b D0, 0xFF
00001968 FFD3 .invalid <<F/7/7>>
0000196A DC00 add.b D6, D0
0000196C 0000 95FF ori.b D0, 0xFF
00001970 FFD3 .invalid <<F/7/7>>
00001972 D600 add.b D3, D0
00001974 0001 27FF ori.b D1, 0xFF
00001978 FFD3 .invalid <<F/7/7>>
0000197A CE00 and.b D7, D0
0000197C 0001 92FF ori.b D1, 0xFF
00001980 FFD3 .invalid <<F/7/7>>
00001982 CA00 and.b D5, D0
00001984 0001 9360 ori.b D1, 0x60 /* '`' */
00001988 2D0A move.l -[A6], A2
0000198A 602D bra +0x2F /* 000019B9 */
0000198C 1260 movea.b A1, -[A0]
0000198E 2D1A move.l -[A6], [A2]+
00001990 602D bra +0x2F /* 000019BF */
00001992 2260 movea.l A1, -[A0]
00001994 2D2A 602D move.l -[A6], [A2 + 0x602D]
00001998 3260 movea.w A1, -[A0]
0000199A 2D3A 602D move.l -[A6], [PC + 0x602D /* 000079C9, cstring ""<EOF> */]
0000199E 4260 clr.w -[A0]
000019A0 2D4A 602D move.l [A6 + 0x602D], A2
000019A4 5260 addq.w -[A0], 1
000019A6 2D5A 602D move.l [A6 + 0x602D], [A2]+
000019AA 6260 bhi +0x62 /* 00001A0C */
000019AC 2D6A 602D 7260 move.l [A6 + 0x7260], [A2 + 0x602D]
000019B2 2D7A 602D 8260 move.l [A6 - 0x7DA0], [PC + 0x602D /* 000079E1, cstring ""<EOF> */]
000019B8 2D8A 602D move.l [A6 + D6.w + 0x2D], A2
000019BC 9260 sub.w D1, -[A0]
000019BE 2D9A 602D move.l [A6 + D6.w + 0x2D], [A2]+
000019C2 A260 syscall FSDispatch/HFSDispatch, flags=2
000019C4 2DAA 602D B260 move.l [A6 + A3.w * 2 + 0x60], [A2 + 0x602D]
000019CA 2DBA 602D C260 move.l [A6 + A4.w * 2 + 0x60], [PC + 0x602D /* 000079F9, cstring ""<EOF> */]
000019D0 2DCA move.l <<invalid special address>>, A2
000019D2 602D bra +0x2F /* 00001A01 */
000019D4 D260 add.w D1, -[A0]
000019D6 2DDA move.l <<invalid special address>>, [A2]+
000019D8 602D bra +0x2F /* 00001A07 */
000019DA E260 asr D0.w, D1
000019DC 2DEA 602D move.l <<invalid special address>>, [A2 + 0x602D]
000019E0 F260 2DFA .extension 0x260 <<F/1/1>>, 0x2DFA // unimplemented
000019E4 602E bra +0x30 /* 00001A14 */
000019E6 0260 2E0A andi.w -[A0], 0x2E0A /* '.\n' */
000019EA 602E bra +0x30 /* 00001A1A */
000019EC 1260 movea.b A1, -[A0]
000019EE 2E1A move.l D7, [A2]+
000019F0 602E bra +0x30 /* 00001A20 */
000019F2 2260 movea.l A1, -[A0]
000019F4 2E2A 602E move.l D7, [A2 + 0x602E]
000019F8 3260 movea.w A1, -[A0]
000019FA 2E3A 602E move.l D7, [PC + 0x602E /* 00007A2A, cstring ""<EOF> */]
000019FE 4260 clr.w -[A0]
00001A00 2E4A movea.l A7, A2
00001A02 602E bra +0x30 /* 00001A32 */
00001A04 5260 addq.w -[A0], 1
00001A06 2E5A movea.l A7, [A2]+
00001A08 602E bra +0x30 /* 00001A38 */
00001A0A 6260 bhi +0x62 /* 00001A6C */
label00001A0C:
00001A0C 2E6A 602E movea.l A7, [A2 + 0x602E]
00001A10 7260 moveq.l D1, 0x60
00001A12 2E7A 602E movea.l A7, [PC + 0x602E /* 00007A42, cstring ""<EOF> */]
// begin alternate branch 00001A14-00001A16
label00001A14:
00001A14 602E bra +0x30 /* 00001A44 */
// end alternate branch 00001A14-00001A16
label00001A14: // (misaligned)
00001A16 8260 or.w D1, -[A0]
00001A18 2E8A move.l [A7], A2
label00001A1A:
00001A1A 602E bra +0x30 /* 00001A4A */
00001A1C 9260 sub.w D1, -[A0]
00001A1E 2E9A move.l [A7], [A2]+
label00001A20:
00001A20 602E bra +0x30 /* 00001A50 */
00001A22 A260 syscall FSDispatch/HFSDispatch, flags=2
00001A24 2EAA 602E move.l [A7], [A2 + 0x602E]
00001A28 B260 cmp.w D1, -[A0]
00001A2A 2EBA 602E move.l [A7], [PC + 0x602E /* 00007A5A, cstring ""<EOF> */]
00001A2E C260 and.w D1, -[A0]
00001A30 2ECA move.l [A7]+, A2
label00001A32:
00001A32 602E bra +0x30 /* 00001A62 */
00001A34 D260 add.w D1, -[A0]
00001A36 2EDA move.l [A7]+, [A2]+
label00001A38:
00001A38 602E bra +0x30 /* 00001A68 */
00001A3A E260 asr D0.w, D1
00001A3C 2EEA 602E move.l [A7]+, [A2 + 0x602E]
00001A40 F260 2EFA .extension 0x260 <<F/1/1>>, 0x2EFA // unimplemented
label00001A44:
00001A44 602F bra +0x31 /* 00001A75 */
00001A46 0260 2F0A andi.w -[A0], 0x2F0A /* '/\n' */
label00001A4A:
00001A4A 602F bra +0x31 /* 00001A7B */
00001A4C 1260 movea.b A1, -[A0]
00001A4E 2F1A move.l -[A7], [A2]+
label00001A50:
00001A50 602F bra +0x31 /* 00001A81 */
00001A52 2260 movea.l A1, -[A0]
00001A54 2F2A 602F move.l -[A7], [A2 + 0x602F]
00001A58 3260 movea.w A1, -[A0]
00001A5A 2F3A 602F move.l -[A7], [PC + 0x602F /* 00007A8B, cstring ""<EOF> */]
00001A5E 4260 clr.w -[A0]
00001A60 2F4A 602F move.l [A7 + 0x602F], A2
// begin alternate branch 00001A62-00001A64
label00001A62:
00001A62 602F bra +0x31 /* 00001A93 */
// end alternate branch 00001A62-00001A64
label00001A62: // (misaligned)
00001A64 5260 addq.w -[A0], 1
00001A66 2F5A 602F move.l [A7 + 0x602F], [A2]+
// begin alternate branch 00001A68-00001A6A
label00001A68:
00001A68 602F bra +0x31 /* 00001A99 */
// end alternate branch 00001A68-00001A6A
label00001A68: // (misaligned)
00001A6A 6260 bhi +0x62 /* 00001ACC */
label00001A6C:
00001A6C 2F6A 602F 7260 move.l [A7 + 0x7260], [A2 + 0x602F]
00001A72 2F7A 602F 8260 move.l [A7 - 0x7DA0], [PC + 0x602F /* 00007AA3, cstring ""<EOF> */]
00001A78 2F8A 602F move.l [A7 + D6.w + 0x2F], A2
00001A7C 9260 sub.w D1, -[A0]
00001A7E 2F9A 602F move.l [A7 + D6.w + 0x2F], [A2]+
00001A82 A260 syscall FSDispatch/HFSDispatch, flags=2
00001A84 2FAA 032F BA72 move.l [A7 + A3 * 2 + 0x72], [A2 + 0x32F]
00001A8A 6F77 ble +0x79 /* 00001B03 */
00001A8C 062F BE63 6F6C addi.b [A7 + 0x6F6C], 0x63 /* 'c' */
00001A92 756D moveq.l D2, 0x6D
00001A94 6E05 bgt +0x7 /* 00001A9B */
00001A96 2FC6 move.l <<invalid special address>>, D6
00001A98 6973 bvs +0x75 /* 00001B0D */
00001A9A 7265 moveq.l D1, 0x65
00001A9C 6605 bne +0x7 /* 00001AA3 */
00001A9E 2FCC move.l <<invalid special address>>, A4
00001AA0 7472 moveq.l D2, 0x72
00001AA2 756E moveq.l D2, 0x6E
00001AA4 6305 bls +0x7 /* 00001AAB */
00001AA6 2FD2 move.l <<invalid special address>>, [A2]
00001AA8 6669 bne +0x6B /* 00001B13 */
00001AAA 7865 moveq.l D4, 0x65
00001AAC 6404 bcc +0x6 /* 00001AB2 */
00001AAE 2FD8 move.l <<invalid special address>>, [A0]+
00001AB0 7661 moveq.l D3, 0x61
label00001AB2:
00001AB2 7270 moveq.l D1, 0x70
00001AB4 032F DE76 btst [A7 - 0x218A], D1
00001AB8 6172 bsr +0x74 /* 00001B2C */
00001ABA 052F E275 btst [A7 - 0x1D8B], D2
00001ABE 7070 moveq.l D0, 0x70
00001AC0 6572 bcs +0x74 /* 00001B34 */
00001AC2 042F E874 7269 subi.b [A7 + 0x7269], 0x74 /* 't' */
00001AC8 6D09 blt +0xB /* 00001AD3 */
00001ACA 2FEE 7469 move.l <<invalid special address>>, [A6 + 0x7469]
// begin alternate branch 00001ACC-00001ACE
label00001ACC:
00001ACC 7469 moveq.l D2, 0x69
// end alternate branch 00001ACC-00001ACE
label00001ACC: // (misaligned)
00001ACE 6D65 blt +0x67 /* 00001B35 */
00001AD0 7661 moveq.l D3, 0x61
00001AD2 6C75 bge +0x77 /* 00001B49 */
00001AD4 6504 bcs +0x6 /* 00001ADA */
00001AD6 2FF8 7469 move.l <<invalid special address>>, [0x00007469]
label00001ADA:
00001ADA 6D65 blt +0x67 /* 00001B41 */
00001ADC 032F FE73 btst [A7 - 0x18D], D1
00001AE0 7964 moveq.l D4, 0x64
00001AE2 0630 0273 7464 addi.b [A0 + D7.w * 4 + 0x64], 0x73 /* 's' */
00001AE8 6576 bcs +0x78 /* 00001B60 */
00001AEA 7003 moveq.l D0, 0x03
00001AEC 300A move.w D0, A2
00001AEE 736C moveq.l D1, 0x6C
00001AF0 6E04 bgt +0x6 /* 00001AF6 */
00001AF2 300E move.w D0, A6
00001AF4 7369 moveq.l D1, 0x69
label00001AF6:
00001AF6 676E beq +0x70 /* 00001B66 */
00001AF8 0330 1472 btst [A0 + D1.w * 4 + 0x72], D1
00001AFC 6F77 ble +0x79 /* 00001B75 */
00001AFE 0430 1872 6F77 subi.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x72 /* 'r' */
00001B04 7305 moveq.l D1, 0x05
00001B06 301E move.w D0, [A6]+
00001B08 7269 moveq.l D1, 0x69
00001B0A 6768 beq +0x6A /* 00001B74 */
00001B0C 7407 moveq.l D2, 0x07
00001B0E 3024 move.w D0, -[A4]
00001B10 7265 moveq.l D1, 0x65
00001B12 706C moveq.l D0, 0x6C
00001B14 6163 bsr +0x65 /* 00001B79 */
00001B16 6504 bcs +0x6 /* 00001B1C */
00001B18 302C 7261 move.w D0, [A4 + 0x7261]
label00001B1C:
00001B1C 6E64 bgt +0x66 /* 00001B82 */
00001B1E 0630 3270 726F addi.b [A0 + D7.w * 2 + 0x6F], 0x70 /* 'p' */
00001B24 7065 moveq.l D0, 0x65
00001B26 7203 moveq.l D1, 0x03
00001B28 303A 6E6F move.w D0, [PC + 0x6E6F /* 00008999, cstring ""<EOF> */]
fn00001B2C:
00001B2C 7701 moveq.l D3, 0x01
00001B2E 303E move.w D0, <<invalid special address>>
00001B30 6E05 bgt +0x7 /* 00001B37 */
00001B32 3040 movea.w A0, D0
label00001B34:
00001B34 6C6F bge +0x71 /* 00001BA5 */
00001B36 7765 moveq.l D3, 0x65
00001B38 7203 moveq.l D1, 0x03
00001B3A 3046 movea.w A0, D6
00001B3C 6C6F bge +0x71 /* 00001BAD */
00001B3E 6704 beq +0x6 /* 00001B44 */
00001B40 304A movea.w A0, A2
00001B42 6C65 bge +0x67 /* 00001BA9 */
label00001B44:
00001B44 6674 bne +0x76 /* 00001BBA */
00001B46 0630 5069 7374 addi.b <<invalid full ext with I/IS == 4>>, 0x69 /* 'i' */
00001B4C 6578 bcs +0x7A /* 00001BC6 */
00001B4E 7408 moveq.l D2, 0x08
00001B50 3058 movea.w A0, [A0]+
00001B52 6973 bvs +0x75 /* 00001BC7 */
00001B54 6E75 bgt +0x77 /* 00001BCB */
00001B56 6D62 blt +0x64 /* 00001BBA */
00001B58 6572 bcs +0x74 /* 00001BCC */
00001B5A 0730 6269 btst [A0 + D6.w * 2 + 0x69], D3
00001B5E 7362 moveq.l D1, 0x62
label00001B60:
00001B60 6C61 bge +0x63 /* 00001BC3 */
00001B62 6E6B bgt +0x6D /* 00001BCF */
00001B64 0630 6A73 6563 6F6E 6406 3072 addi.b [[A0 + 0x6F6E] + 0x64063072], 0x73 /* 's' */
// begin alternate branch 00001B66-00001B74
label00001B66:
00001B66 6A73 bpl +0x75 /* 00001BDB */
00001B68 6563 bcs +0x65 /* 00001BCD */
00001B6A 6F6E ble +0x70 /* 00001BDA */
00001B6C 6406 bcc +0x8 /* 00001B74 */
00001B6E 3072 6D69 6E75 movea.w A0, [[A2 + 0x6E75]]
// end alternate branch 00001B66-00001B74
label00001B66: // (misaligned)
00001B70 6D69 blt +0x6B /* 00001BDB */
00001B72 6E75 bgt +0x77 /* 00001BE9 */
label00001B74:
00001B74 7465 moveq.l D2, 0x65
00001B76 0430 7A68 6F75 subi.b <<invalid full ext with IS == 1 and I/IS == 5>>, 0x68 /* 'h' */
00001B7C 7207 moveq.l D1, 0x07
00001B7E 3080 move.w [A0], D0
00001B80 766C moveq.l D3, 0x6C
label00001B82:
00001B82 6F6F ble +0x71 /* 00001BF3 */
00001B84 6B75 bmi +0x77 /* 00001BFB */
00001B86 7007 moveq.l D0, 0x07
00001B88 3088 move.w [A0], A0
00001B8A 686C bvc +0x6E /* 00001BF8 */
00001B8C 6F6F ble +0x71 /* 00001BFD */
00001B8E 6B75 bmi +0x77 /* 00001C05 */
00001B90 7006 moveq.l D0, 0x06
00001B92 3090 move.w [A0], [A0]
00001B94 7365 moveq.l D1, 0x65
00001B96 6172 bsr +0x74 /* 00001C0A */
00001B98 6368 bls +0x6A /* 00001C02 */
00001B9A 0430 9866 696E subi.b <<invalid full ext with IS == 1 and I/IS == 6>>, 0x66 /* 'f' */
00001BA0 6404 bcc +0x6 /* 00001BA6 */
00001BA2 309E move.w [A0], [A6]+
00001BA4 6661 bne +0x63 /* 00001C07 */
label00001BA6:
00001BA6 6374 bls +0x76 /* 00001C1C */
00001BA8 0330 A465 btst [A0 + A2.w * 4 + 0x65], D1
00001BAC 7870 moveq.l D4, 0x70
00001BAE 0530 A865 btst [A0 + A2 + 0x65], D2
00001BB2 7861 moveq.l D4, 0x61
00001BB4 6374 bls +0x76 /* 00001C2A */
00001BB6 0330 AE64 btst [A0 + A2 * 8 + 0x64], D1
label00001BBA:
00001BBA 6462 bcc +0x64 /* 00001C1E */
00001BBC 0430 B279 6561 7205 subi.b [[A0 + 0x7205]], 0x79 /* 'y' */
00001BC4 30B8 6D6F move.w [A0], [0x00006D6F]
// begin alternate branch 00001BC6-00001BC8
label00001BC6:
00001BC6 6D6F blt +0x71 /* 00001C37 */
// end alternate branch 00001BC6-00001BC8
label00001BC6: // (misaligned)
00001BC8 6E74 bgt +0x76 /* 00001C3E */
00001BCA 6803 bvc +0x5 /* 00001BCF */
label00001BCC:
00001BCC 30BE move.w [A0], <<invalid special address>>
00001BCE 6461 bcc +0x63 /* 00001C31 */
00001BD0 7909 moveq.l D4, 0x09
00001BD2 30C2 move.w [A0]+, D2
00001BD4 6461 bcc +0x63 /* 00001C37 */
00001BD6 7465 moveq.l D2, 0x65
00001BD8 7661 moveq.l D3, 0x61
label00001BDA:
00001BDA 6C75 bge +0x77 /* 00001C51 */
00001BDC 6504 bcs +0x6 /* 00001BE2 */
00001BDE 30CC move.w [A0]+, A4
00001BE0 6461 bcc +0x63 /* 00001C43 */
label00001BE2:
00001BE2 7465 moveq.l D2, 0x65
00001BE4 0630 D263 6F6C addi.b <<invalid full ext with I/IS == 4>>, 0x63 /* 'c' */
00001BEA 756D moveq.l D2, 0x6D
00001BEC 6E07 bgt +0x9 /* 00001BF5 */
00001BEE 30DA move.w [A0]+, [A2]+
00001BF0 636F bls +0x71 /* 00001C61 */
00001BF2 6C75 bge +0x77 /* 00001C69 */
00001BF4 6D6E blt +0x70 /* 00001C64 */
00001BF6 7304 moveq.l D1, 0x04
label00001BF8:
00001BF8 30E2 move.w [A0]+, -[A2]
00001BFA 636F bls +0x71 /* 00001C6B */
00001BFC 6465 bcc +0x67 /* 00001C63 */
00001BFE 0630 E863 686F addi.b [A0 + D6 + 0x6F], 0x63 /* 'c' */
// begin alternate branch 00001C02-00001C04
label00001C02:
00001C02 686F bvc +0x71 /* 00001C73 */
// end alternate branch 00001C02-00001C04
label00001C02: // (misaligned)
00001C04 6F73 ble +0x75 /* 00001C79 */
00001C06 6504 bcs +0x6 /* 00001C0C */
00001C08 30F0 6368 6172 move.w [A0]+, [A0 + 0x6172]
// begin alternate branch 00001C0A-00001C0E
fn00001C0A:
00001C0A 6368 bls +0x6A /* 00001C74 */
label00001C0C:
00001C0C 6172 bsr +0x74 /* 00001C80 */
// end alternate branch 00001C0A-00001C0E
fn00001C0A: // (misaligned)
label00001C0C: // (misaligned)
00001C0E 0530 F661 btst [A0 + A7.w * 8 + 0x61], D2
00001C12 7461 moveq.l D2, 0x61
00001C14 6E32 bgt +0x34 /* 00001C48 */
00001C16 0430 FC61 7369 6E04 subi.b [[A0 + 0x6E04]], 0x61 /* 'a' */
// begin alternate branch 00001C1C-00001C1E
label00001C1C:
00001C1C 6E04 bgt +0x6 /* 00001C22 */
// end alternate branch 00001C1C-00001C1E
label00001C1C: // (misaligned)
label00001C1E:
00001C1E 3102 move.w -[A0], D2
00001C20 6163 bsr +0x65 /* 00001C85 */
label00001C22:
00001C22 6F73 ble +0x75 /* 00001C97 */
00001C24 0531 0876 btst [A1 + D0 + 0x76], D2
00001C28 616C bsr +0x6E /* 00001C96 */
label00001C2A:
00001C2A 7565 moveq.l D2, 0x65
00001C2C 0431 0E74 7275 subi.b [A1 + D7.w * 2 + 0x75], 0x74 /* 't' */
00001C32 6503 bcs +0x5 /* 00001C37 */
00001C34 3114 move.w -[A0], [A4]
00001C36 7461 moveq.l D2, 0x61
00001C38 6E03 bgt +0x5 /* 00001C3D */
00001C3A 3118 move.w -[A0], [A0]+
00001C3C 7375 moveq.l D1, 0x75
label00001C3E:
00001C3E 6D05 blt +0x7 /* 00001C45 */
00001C40 311C move.w -[A0], [A4]+
00001C42 7374 moveq.l D1, 0x74
00001C44 6465 bcc +0x67 /* 00001CAB */
00001C46 7604 moveq.l D3, 0x04
label00001C48:
00001C48 3122 move.w -[A0], -[A2]
00001C4A 7371 moveq.l D1, 0x71
00001C4C 7274 moveq.l D1, 0x74
00001C4E 0331 2873 btst [A1 + D2 + 0x73], D1
00001C52 696E bvs +0x70 /* 00001CC2 */
00001C54 0531 2C72 btst [A1 + D2 * 4 + 0x72], D2
00001C58 6F75 ble +0x77 /* 00001CCF */
00001C5A 6E64 bgt +0x66 /* 00001CC0 */
00001C5C 0431 3272 6570 7402 3138 subi.b [A1 + 0x74023138], 0x72 /* 'r' */
// begin alternate branch 00001C64-00001C68
label00001C64:
00001C64 3138 7069 move.w -[A0], [0x00007069]
// end alternate branch 00001C64-00001C68
label00001C64: // (misaligned)
00001C66 7069 moveq.l D0, 0x69
00001C68 0231 3C6F 7203 andi.b [A1 + D7.w * 2 + 0x3], 0x6F /* 'o' */
00001C6E 3140 6E70 move.w [A0 + 0x6E70], D0
00001C72 7603 moveq.l D3, 0x03
label00001C74:
00001C74 3144 6E6F move.w [A0 + 0x6E6F], D4
00001C78 7402 moveq.l D2, 0x02
00001C7A 3148 6E61 move.w [A0 + 0x6E61], A0
00001C7E 0331 4C6D btst [A1 + D4 * 4 + 0x6D], D1
// begin alternate branch 00001C80-00001C8A
fn00001C80:
00001C80 4C6D 6F64 0331 movem.l D2,D5,D6,A0,A1,A2,A3,A5,A6, [A5 + 0x331]
00001C86 506D 696E addq.w [A5 + 0x696E], 8
// end alternate branch 00001C80-00001C8A
fn00001C80: // (misaligned)
00001C82 6F64 ble +0x66 /* 00001CE8 */
00001C84 0331 506D btst [A1 + D5.w + 0x6D], D1
00001C88 696E bvs +0x70 /* 00001CF8 */
00001C8A 0331 546D btst [A1 + D5.w * 4 + 0x6D], D1
00001C8E 6964 bvs +0x66 /* 00001CF4 */
00001C90 0331 586D btst [A1 + D5 + 0x6D], D1
00001C94 6178 bsr +0x7A /* 00001D0E */
fn00001C96:
00001C96 0531 5C6C btst [A1 + D5 * 4 + 0x6C], D2
00001C9A 6F67 ble +0x69 /* 00001D03 */
00001C9C 3130 0231 move.w -[A0], [A0 + D0.w * 2 + 0x31]
00001CA0 626C bhi +0x6E /* 00001D0E */
00001CA2 6E03 bgt +0x5 /* 00001CA7 */
00001CA4 3166 6C65 move.w [A0 + 0x6C65], -[A6]
00001CA8 6E04 bgt +0x6 /* 00001CAE */
00001CAA 316A 6973 6E61 move.w [A0 + 0x6E61], [A2 + 0x6973]
// begin alternate branch 00001CAE-00001CB0
label00001CAE:
00001CAE 6E61 bgt +0x63 /* 00001D11 */
// end alternate branch 00001CAE-00001CB0
label00001CAE: // (misaligned)
00001CB0 0531 7069 btst [A1 + D7.w + 0x69], D2
00001CB4 7365 moveq.l D1, 0x65
00001CB6 7272 moveq.l D1, 0x72
00001CB8 0331 7669 btst [A1 + D7.w * 8 + 0x69], D1
00001CBC 6E74 bgt +0x76 /* 00001D32 */
00001CBE 0231 7A69 6605 andi.b [A1 + D6.w * 8 + 0x5], 0x69 /* 'i' */
// begin alternate branch 00001CC0-00001CC4
label00001CC0:
00001CC0 7A69 moveq.l D5, 0x69
label00001CC2:
00001CC2 6605 bne +0x7 /* 00001CC9 */
// end alternate branch 00001CC0-00001CC4
label00001CC0: // (misaligned)
label00001CC2: // (misaligned)
00001CC4 317E 6661 move.w [A0 + 0x6661], <<invalid special address>>
00001CC8 6C73 bge +0x75 /* 00001D3D */
00001CCA 6503 bcs +0x5 /* 00001CCF */
00001CCC 3184 6578 7005 3188 move.w [A0 + 0x70053188], D4
00001CD4 636F bls +0x71 /* 00001D45 */
00001CD6 756E moveq.l D2, 0x6E
00001CD8 7403 moveq.l D2, 0x03
00001CDA 318E 636F move.w <<invalid full ext with IS == 1 and I/IS == 7>>, A6
00001CDE 7307 moveq.l D1, 0x07
00001CE0 3192 6176 move.w <<invalid full ext with IS == 1 and I/IS == 6>>, [A2]
00001CE4 6572 bcs +0x74 /* 00001D58 */
00001CE6 6167 bsr +0x69 /* 00001D4F */
label00001CE8:
00001CE8 6504 bcs +0x6 /* 00001CEE */
00001CEA 319A 6174 move.w <<invalid full ext with I/IS == 4>>, [A2]+
label00001CEE:
00001CEE 616E bsr +0x70 /* 00001D5E */
00001CF0 0331 A061 btst [A1 + A2.w + 0x61], D1
label00001CF4:
00001CF4 6E64 bgt +0x66 /* 00001D5A */
00001CF6 0331 A461 btst [A1 + A2.w * 4 + 0x61], D1
// begin alternate branch 00001CF8-00001CFA
label00001CF8:
00001CF8 A461 syscall MaxBlock, flags=4
// end alternate branch 00001CF8-00001CFA
label00001CF8: // (misaligned)
00001CFA 6273 bhi +0x75 /* 00001D6F */
00001CFC 5050 addq.w [A0], 8
00001CFE 31A8 FFFF D646 move.w [A0 + A5.w * 8 + 0x46], [A0 - 0x1]
00001D04 0000 0000 ori.b D0, 0x0
00001D08 0001 FFFF ori.b D1, 0xFF
00001D0C D640 add.w D3, D0
fn00001D0E:
00001D0E 0000 0000 ori.b D0, 0x0
00001D12 0005 FFFF ori.b D5, 0xFF
00001D16 D638 0000 add.b D3, [0x00000000 /* __m68k_reset_stack__ */]
00001D1A 0000 0004 ori.b D0, 0x4
00001D1E FFFF .invalid <<F/7/7>>
00001D20 D632 0000 add.b D3, [A2 + D0.w]
00001D24 0000 0008 ori.b D0, 0x8
00001D28 FFFF .invalid <<F/7/7>>
00001D2A D62C 0000 add.b D3, [A4 + 0x0]
00001D2E 0000 0003 ori.b D0, 0x3
label00001D32:
00001D32 FFFF .invalid <<F/7/7>>
00001D34 D622 add.b D3, -[A2]
00001D36 0000 0000 ori.b D0, 0x0
00001D3A 0007 FFFF ori.b D7, 0xFF
00001D3E D61A add.b D3, [A2]+
00001D40 0000 0000 ori.b D0, 0x0
00001D44 0006 FFFF ori.b D6, 0xFF
00001D48 D612 add.b D3, [A2]
00001D4A 0000 0000 ori.b D0, 0x0
00001D4E 0002 6031 ori.b D2, 0x31 /* '1' */
00001D52 B260 cmp.w D1, -[A0]
00001D54 31BC 6031 C660 move.w [A0 + A4.w * 8 + 0x60], 0x6031 /* '`1' */
// begin alternate branch 00001D58-00001D5A
label00001D58:
00001D58 C660 and.w D3, -[A0]
// end alternate branch 00001D58-00001D5A
label00001D58: // (misaligned)
label00001D5A:
00001D5A 31D0 6031 move.w [0x00006031], [A0]
fn00001D5E:
00001D5E DA60 add.w D5, -[A0]
00001D60 31E4 6031 move.w [0x00006031], -[A4]
00001D64 EE06 asr D6.b, 7
00001D66 3202 move.w D1, D2
00001D68 0557 bchg [A7], D2
00001D6A 4849 pea.l A1
00001D6C 5445 addq.w D5, 2
00001D6E 0732 0A06 btst [A2 + D0 * 2 + 0x6], D3
00001D72 5945 subq.w D5, 4
00001D74 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
00001D78 0832 1207 4D41 btst.b [[A2 + <<invalid base displacement size>>]], 0x7
00001D7E 4745 chk.w D3, D5
00001D80 4E54 4104 link A4, -0xFFFFBEFC
00001D84 321C move.w D1, [A4]+
00001D86 0352 bchg [A2], D1
00001D88 4544 chk.w D2, D4
00001D8A 0532 2204 btst [A2 + D2.w * 2 + 0x4], D2
00001D8E 4359 chk.w D1, [A1]+
00001D90 414E chk.w D0, A6
00001D92 0632 2805 4752 4545 addi.b [[A2] + 0x4545], 0x5
00001D9A 4E05 .invalid // invalid opcode 4
00001D9C 3230 0442 move.w D1, [A0 + D0.w * 4 + 0x42]
00001DA0 4C55 4506 movem.l D1,D2,A0,A2,A6, [A5]
00001DA4 3236 0542 4C41 move.w D1, [[A6 + <<invalid base displacement size>>] + 0x4C41]
00001DAA 434B chk.w D1, A3
00001DAC 0F32 4902 0003 btst [[A2 + <<invalid base displacement size>> + D4] + 0x3], D7
00001DB2 0004 0004 ori.b D4, 0x4
00001DB6 0001 0001 ori.b D1, 0x1
00001DBA 0000 0001 ori.b D0, 0x1
00001DBE 0F32 5B01 btst [[A2 + <<invalid base displacement size>> + D5 * 2]], D7
00001DC2 0002 0003 ori.b D2, 0x3
00001DC6 0004 0005 ori.b D4, 0x5
00001DCA 0006 0000 ori.b D6, 0x0
00001DCE 0008 0132 ori.b A0, 0x32 /* '2' */
00001DD2 8C28 0232 or.b D6, [A0 + 0x232]
00001DD6 AAF0 syscall PCCardDispatch
00001DD8 7F01 moveq.l D7, 0x01
00001DDA 32CC move.w [A1]+, A4
00001DDC 2803 move.l D4, D3
00001DDE 32D2 move.w [A1]+, [A2]
00001DE0 2B31 2C03 move.l -[A5], [A1 + D2 * 4 + 0x3]
00001DE4 32D6 move.w [A1]+, [A6]
00001DE6 5225 addq.b -[A5], 1
00001DE8 6406 bcc +0x8 /* 00001DF0 */
00001DEA 32DA move.w [A1]+, [A2]+
00001DEC 525B addq.w [A3]+, 1
00001DEE 2B25 move.l -[A5], -[A5]
label00001DF0:
00001DF0 645D bcc +0x5F /* 00001E4F */
00001DF2 0532 E252 btst [A2 + A6.w * 2 + 0x52], D2
00001DF6 5B25 subq.b -[A5], 5
00001DF8 645D bcc +0x5F /* 00001E57 */
00001DFA 0332 E843 btst [A2 + A6 + 0x43], D1
00001DFE 2564 0632 move.l [A2 + 0x632], -[A4]
00001E02 EC43 asr D3.w, 6
00001E04 5B2B 2564 subq.b [A3 + 0x2564], 5
00001E08 5D05 subq.b D5, 6
00001E0A 32F4 435B 2564 5D02 move.w [A1]+, [[A4] + 0x25645D02]
00001E12 330E move.w -[A1], A6
00001E14 3B50 0233 move.w [A5 + 0x233], [A0]
00001E18 123B 4E02 move.b D1, [PC + D4 * 8 + 0x2]
00001E1C 3316 move.w -[A1], [A6]
00001E1E 3B50 0233 move.w [A5 + 0x233], [A0]
00001E22 1A3B 4E02 move.b D5, [PC + D4 * 8 + 0x2]
00001E26 331E move.w -[A1], [A6]+
00001E28 3B45 0233 move.w [A5 + 0x233], D5
00001E2C 2225 move.l D1, -[A5]
00001E2E 6402 bcc +0x4 /* 00001E32 */
00001E30 3326 move.w -[A1], -[A6]
label00001E32:
00001E32 2564 0233 move.l [A2 + 0x233], -[A4]
00001E36 2A25 move.l D5, -[A5]
00001E38 6402 bcc +0x4 /* 00001E3C */
00001E3A 332E 2564 move.w -[A1], [A6 + 0x2564]
// begin alternate branch 00001E3C-00001E46
label00001E3C:
00001E3C 2564 0833 move.l [A2 + 0x833], -[A4]
00001E40 323B 5925 643B move.w D1, [[PC + 0x643B] + D5]
// end alternate branch 00001E3C-00001E46
label00001E3C: // (misaligned)
00001E3E 0833 323B 5925 643B btst.b [[A3 + 0x643B] + D5], 0x3B /* ';' */
00001E46 5825 addq.b -[A5], 4
00001E48 6402 bcc +0x4 /* 00001E4C */
00001E4A 333C 3B4C move.w -[A1], 0x3B4C /* ';L' */
// begin alternate branch 00001E4C-00001E58
label00001E4C:
00001E4C 3B4C 0233 move.w [A5 + 0x233], A4
00001E50 403B 4D07 3344 3B44 negx.b [[PC + <<invalid base displacement size>>] + D4 * 4 + 0x33443B44]
// end alternate branch 00001E4C-00001E58
label00001E4C: // (misaligned)
00001E4E 0233 403B 4D07 3344 3B44 andi.b [[A3 + <<invalid base displacement size>>] + D4 * 4 + 0x33443B44], 0x3B /* ';' */
00001E58 4732 4731 3002 334C .invalid 3, [[A2 + 0x3002334C + D4 * 8]] // invalid opcode 4 with b == 4
00001E60 3B45 0233 move.w [A5 + 0x233], D5
00001E64 503B 4802 addq.b [PC + D4 + 0x2], 8
00001E68 3354 3B47 move.w [A1 + 0x3B47], [A4]
00001E6C 0733 583B btst [A3 + D5 + 0x3B], D3
00001E70 4E25 .invalid // invalid opcode 4
00001E72 6420 bcc +0x22 /* 00001E94 */
00001E74 2564 0233 move.l [A2 + 0x233], -[A4]
00001E78 603B bra +0x3D /* 00001EB5 */
00001E7A 5704 subq.b D4, 3
00001E7C 3364 256C move.w [A1 + 0x256C], -[A4]
00001E80 6420 bcc +0x22 /* 00001EA2 */
00001E82 0733 6A25 btst [A3 + D6 * 2 + 0x25], D3
00001E86 6C64 bge +0x66 /* 00001EEC */
00001E88 2025 move.l D0, -[A5]
00001E8A 640D bcc +0xF /* 00001E99 */
00001E8C 0233 723B 4D03 3376 256C andi.b [[A3 + <<invalid base displacement size>> + D4 * 4] + 0x3376256C], 0x3B /* ';' */
// begin alternate branch 00001E94-00001E9E
label00001E94:
00001E94 256C 6406 337A move.l [A2 + 0x337A], [A4 + 0x6406]
00001E9A 3B52 256C move.w [A5 + 0x256C], [A2]
// end alternate branch 00001E94-00001E9E
label00001E94: // (misaligned)
00001E96 6406 bcc +0x8 /* 00001E9E */
00001E98 337A 3B52 256C move.w [A1 + 0x256C], [PC + 0x3B52 /* 000059EC, cstring ""<EOF> */]
label00001E9E:
00001E9E 640D bcc +0xF /* 00001EAD */
00001EA0 0833 8207 4745 btst.b <<invalid full ext with IS == 1 and I/IS == 5>>, 0x7
// begin alternate branch 00001EA2-00001EA6
label00001EA2:
00001EA2 8207 or.b D1, D7
00001EA4 4745 chk.w D3, D5
// end alternate branch 00001EA2-00001EA6
label00001EA2: // (misaligned)
00001EA6 4E45 trap 5
00001EA8 5241 addq.w D1, 1
00001EAA 4C03 338C movem.w D2,D3,D7,A0,A1,A4,A5, D3
00001EAE 0245 2B03 andi.w D5, 0x2B03
00001EB2 3390 0245 move.w [A1 + D0.w * 2 + 0x45], [A0]
00001EB6 2D01 move.l -[A6], D1
00001EB8 3394 0D04 move.w <<invalid full ext with I/IS == 4>>, [A4]
00001EBC 3396 2573 2573 0E33 9C3B 4647 move.w [[A1 + 0x25730E33] - 0x63C4B9B9], [A6]
00001EC8 656E bcs +0x70 /* 00001F38 */
00001ECA 6576 bcs +0x78 /* 00001F42 */
00001ECC 613B bsr +0x3D /* 00001F09 */
00001ECE 4D32 3030 .invalid 6, [A2 + D3.w + 0x30] // invalid opcode 4 with b == 4
00001ED2 0D04 btst D4, D6
00001ED4 33AC 3B53 420D move.w [A1 + D4.w * 2 + 0xD], [A4 + 0x3B53]
00001EDA 0333 B246 btst [A3 + A3.w * 2 + 0x46], D1
00001EDE 3B46 0733 move.w [A5 + 0x733], D6
00001EE2 B646 cmp.w D3, D6
00001EE4 3B50 2564 move.w [A5 + 0x2564], [A0]
00001EE8 3B46 0733 move.w [A5 + 0x733], D6
label00001EEC:
00001EEC BE46 cmp.w D7, D6
00001EEE 3B50 2564 move.w [A5 + 0x2564], [A0]
00001EF2 3B46 0233 move.w [A5 + 0x233], D6
00001EF6 C625 and.b D3, -[A5]
00001EF8 6402 bcc +0x4 /* 00001EFC */
00001EFA 33CA 2564 0433 move.w [0x25640433], A2
// begin alternate branch 00001EFC-00001F00
label00001EFC:
00001EFC 2564 0433 move.l [A2 + 0x433], -[A4]
// end alternate branch 00001EFC-00001F00
label00001EFC: // (misaligned)
00001F00 CE3B 5925 6404 and.b D7, [[PC + 0x6404] + D5]
00001F06 33D4 3B58 2564 move.w [0x3B582564], [A4]
00001F0C 0333 DA43 btst [A3 + A5 * 2 + 0x43], D1
00001F10 3B4B 0233 move.w [A5 + 0x233], A3
00001F14 DE3B 4504 add.b D7, <<invalid full ext with I/IS == 4>>
00001F18 33E2 433B 4B22 move.w [0x433B4B22], -[A2]
00001F1E 0233 E83B 4E02 andi.b [A3 + D4 * 8 + 0x2], 0x3B /* ';' */
00001F24 33EC 3B48 0837 1620 move.w [0x08371620], [A4 + 0x3B48]
00001F2C 3B5B 5265 move.w [A5 + 0x5265], [A3]+
00001F30 645D bcc +0x5F /* 00001F8F */
00001F32 2802 move.l D4, D2
00001F34 3720 move.w -[A3], -[A0]
00001F36 2573 0337 2420 3B28 0237 2825 7302 move.l [A2 + 0x7302], [[A3 + 0x24203B28] + D0 * 2 + 0x2372825]
// begin alternate branch 00001F38-00001F42
label00001F38:
00001F38 0337 2420 btst [A7 + D2.w * 4 + 0x20], D1
00001F3C 3B28 0237 move.w -[A5], [A0 + 0x237]
00001F40 2825 move.l D4, -[A5]
// end alternate branch 00001F38-00001F42
// begin alternate branch 00001F42-00001F44
label00001F42:
00001F42 7302 moveq.l D1, 0x02
// end alternate branch 00001F42-00001F44
label00001F38: // (misaligned)
label00001F42: // (misaligned)
00001F44 372C 2573 move.w -[A3], [A4 + 0x2573]
00001F48 0237 3025 7301 andi.b [[A7 + <<invalid base displacement size>> + D7 * 2]], 0x25 /* '%' */
00001F4E 3734 2902 3736 move.w -[A3], [[A4 + <<invalid base displacement size>> + D2] + 0x3736]
00001F54 2573 0337 3A20 3B28 0337 3E20 3B5B move.l [A2 + 0x3B5B], [[A3 + 0x3A203B28] + D0 * 2 + 0x3373E20]
00001F62 0237 425D 2804 andi.b [A7 + D2 + 0x4], 0x5D /* ']' */
00001F68 3746 203B move.w [A3 + 0x203B], D6
00001F6C 2D5B 0137 move.l [A6 + 0x137], [A3]+
00001F70 4C5D 0537 movem.l D0,D1,D2,D4,D5,A0,A2, [A5]+
00001F74 4E23 .invalid // invalid opcode 4
00001F76 2C23 move.l D6, -[A3]
00001F78 2330 0137 5430 0437 5645 2B30 move.l -[A1], [[A0 + 0x54300437] + D0 + 0x56452B30]
00001F84 3002 move.w D0, D2
00001F86 375C 264C move.w [A3 + 0x264C], [A4]+
00001F8A 0237 6026 5202 andi.b [A7 + D5.w * 2 + 0x2], 0x26 /* '&' */
00001F90 3764 2643 move.w [A3 + 0x2643], -[A4]
00001F94 0237 6825 7302 376C andi.b [[A7 + <<invalid base displacement size>> + D7 * 2] + 0x376C], 0x25 /* '%' */
00001F9C 2573 0237 7025 move.l [A2 + 0x7025], [A3 + D0.w * 2 + 0x37]
00001FA2 7313 moveq.l D1, 0x13
00001FA4 7D37 moveq.l D6, 0x37
00001FA6 9B7A 0000 sub.w [PC /* 00001FA8 */], D5
00001FAA 0000 0000 ori.b D0, 0x0
00001FAE 0000 0000 ori.b D0, 0x0
00001FB2 0000 0000 ori.b D0, 0x0
00001FB6 0000 0000 ori.b D0, 0x0
00001FBA 0000 0000 ori.b D0, 0x0
00001FBE 0000 0000 ori.b D0, 0x0
00001FC2 0000 0000 ori.b D0, 0x0
00001FC6 0000 0000 ori.b D0, 0x0
00001FCA 0000 0000 ori.b D0, 0x0
00001FCE 0000 0000 ori.b D0, 0x0
00001FD2 0000 0000 ori.b D0, 0x0
00001FD6 0000 0000 ori.b D0, 0x0
00001FDA 0000 0000 ori.b D0, 0x0
00001FDE 0000 0000 ori.b D0, 0x0
00001FE2 001F 0000 ori.b [A7]+, 0x0
00001FE6 0017 0000 ori.b [A7], 0x0
00001FEA 0000 0000 ori.b D0, 0x0
00001FEE 0000 0000 ori.b D0, 0x0
00001FF2 0000 0000 ori.b D0, 0x0
00001FF6 0000 0000 ori.b D0, 0x0
00001FFA 0000 0000 ori.b D0, 0x0
00001FFE 0000 0000 ori.b D0, 0x0
00002002 0000 0000 ori.b D0, 0x0
00002006 0000 0000 ori.b D0, 0x0
0000200A 0000 0000 ori.b D0, 0x0
0000200E 0000 0000 ori.b D0, 0x0
00002012 0000 0000 ori.b D0, 0x0
00002016 0000 0000 ori.b D0, 0x0
0000201A 0015 0000 ori.b [A5], 0x0
0000201E 0000 0000 ori.b D0, 0x0
00002022 0000 0000 ori.b D0, 0x0
00002026 0000 0000 ori.b D0, 0x0
0000202A 0000 0000 ori.b D0, 0x0
0000202E 0000 0000 ori.b D0, 0x0
00002032 0000 0000 ori.b D0, 0x0
00002036 0000 0000 ori.b D0, 0x0
0000203A 0003 0000 ori.b D3, 0x0
0000203E 0004 0000 ori.b D4, 0x0
00002042 0005 0000 ori.b D5, 0x0
00002046 0006 0000 ori.b D6, 0x0
0000204A 0013 0000 ori.b [A3], 0x0
0000204E 0012 0000 ori.b [A2], 0x0
00002052 0007 0000 ori.b D7, 0x0
00002056 0008 0000 ori.b A0, 0x0
0000205A 0024 0000 ori.b -[A4], 0x0
0000205E 0025 0000 ori.b -[A5], 0x0
00002062 0026 0000 ori.b -[A6], 0x0
00002066 000B 0000 ori.b A3, 0x0
0000206A 000D 0000 ori.b A5, 0x0
0000206E 000C 0000 ori.b A4, 0x0
00002072 0009 0000 ori.b A1, 0x0
00002076 000A 0000 ori.b A2, 0x0
0000207A 000E 0000 ori.b A6, 0x0
0000207E 0000 0000 ori.b D0, 0x0
00002082 0000 0000 ori.b D0, 0x0
00002086 0000 0000 ori.b D0, 0x0
0000208A 0000 0000 ori.b D0, 0x0
0000208E 0000 0000 ori.b D0, 0x0
00002092 0000 0000 ori.b D0, 0x0
00002096 0000 0000 ori.b D0, 0x0
0000209A 0000 0000 ori.b D0, 0x0
0000209E 0000 0000 ori.b D0, 0x0
000020A2 0000 0000 ori.b D0, 0x0
000020A6 0023 0000 ori.b -[A3], 0x0
000020AA 0022 0000 ori.b -[A2], 0x0
000020AE 0000 0000 ori.b D0, 0x0
000020B2 0000 0000 ori.b D0, 0x0
000020B6 0000 0000 ori.b D0, 0x0
000020BA 0013 0000 ori.b [A3], 0x0
000020BE 007E 0000 ori.w <<invalid special address>>, 0x0
000020C2 0002 0000 ori.b D2, 0x0
000020C6 0080 0000 007F ori.l D0, 0x7F
000020CC 0000 0081 ori.b D0, 0x81
000020D0 0000 0000 ori.b D0, 0x0
000020D4 0000 0000 ori.b D0, 0x0
000020D8 0000 0000 ori.b D0, 0x0
000020DC 0000 0000 ori.b D0, 0x0
000020E0 0000 0000 ori.b D0, 0x0
000020E4 0000 0000 ori.b D0, 0x0
000020E8 0000 0000 ori.b D0, 0x0
000020EC 0000 0000 ori.b D0, 0x0
000020F0 0000 0000 ori.b D0, 0x0
000020F4 0000 0000 ori.b D0, 0x0
000020F8 0000 0000 ori.b D0, 0x0
000020FC 0000 004A ori.b D0, 0x4A /* 'J' */
00002100 0000 0000 ori.b D0, 0x0
00002104 0000 0000 ori.b D0, 0x0
00002108 0000 008C ori.b D0, 0x8C
0000210C 0000 0043 ori.b D0, 0x43 /* 'C' */
00002110 0000 0000 ori.b D0, 0x0
00002114 0000 0044 ori.b D0, 0x44 /* 'D' */
00002118 0000 0000 ori.b D0, 0x0
0000211C 0000 0045 ori.b D0, 0x45 /* 'E' */
00002120 0000 0000 ori.b D0, 0x0
00002124 0000 0000 ori.b D0, 0x0
00002128 0000 0000 ori.b D0, 0x0
0000212C 0000 0000 ori.b D0, 0x0
00002130 0000 0041 ori.b D0, 0x41 /* 'A' */
00002134 0000 0047 ori.b D0, 0x47 /* 'G' */
00002138 0000 0048 ori.b D0, 0x48 /* 'H' */
0000213C 0000 0049 ori.b D0, 0x49 /* 'I' */
00002140 0000 008D ori.b D0, 0x8D
00002144 0000 0000 ori.b D0, 0x0
00002148 0000 0000 ori.b D0, 0x0
0000214C 0000 0000 ori.b D0, 0x0
00002150 0000 0000 ori.b D0, 0x0
00002154 0000 0042 ori.b D0, 0x42 /* 'B' */
00002158 0000 0000 ori.b D0, 0x0
0000215C 0000 0039 ori.b D0, 0x39 /* '9' */
00002160 0000 0000 ori.b D0, 0x0
00002164 0000 0000 ori.b D0, 0x0
00002168 0000 0000 ori.b D0, 0x0
0000216C 0000 003B ori.b D0, 0x3B /* ';' */
00002170 0000 0000 ori.b D0, 0x0
00002174 0000 0038 ori.b D0, 0x38 /* '8' */
00002178 0000 0000 ori.b D0, 0x0
0000217C 0000 0000 ori.b D0, 0x0
00002180 0000 008E ori.b D0, 0x8E
00002184 0000 0000 ori.b D0, 0x0
00002188 0000 0090 ori.b D0, 0x90
0000218C 0000 008F ori.b D0, 0x8F
00002190 0000 0000 ori.b D0, 0x0
00002194 0000 0000 ori.b D0, 0x0
00002198 0000 003E ori.b D0, 0x3E /* '>' */
0000219C 0000 000B ori.b D0, 0xB
000021A0 0000 0000 ori.b D0, 0x0
000021A4 0000 0000 ori.b D0, 0x0
000021A8 0000 0000 ori.b D0, 0x0
000021AC 0000 0000 ori.b D0, 0x0
000021B0 0000 0000 ori.b D0, 0x0
000021B4 0000 0000 ori.b D0, 0x0
000021B8 0000 0001 ori.b D0, 0x1
000021BC 0000 0064 ori.b D0, 0x64 /* 'd' */
000021C0 0000 0000 ori.b D0, 0x0
000021C4 0000 000A ori.b D0, 0xA /* '\n' */
000021C8 0000 0000 ori.b D0, 0x0
000021CC 0000 0018 ori.b D0, 0x18
000021D0 0000 00B8 ori.b D0, 0xB8
000021D4 0000 0019 ori.b D0, 0x19
000021D8 0000 001A ori.b D0, 0x1A
000021DC 0000 0000 ori.b D0, 0x0
000021E0 0000 0000 ori.b D0, 0x0
000021E4 0000 0000 ori.b D0, 0x0
000021E8 0000 0027 ori.b D0, 0x27 /* '\'' */
000021EC 0000 001B ori.b D0, 0x1B
000021F0 0000 0000 ori.b D0, 0x0
000021F4 0000 003F ori.b D0, 0x3F /* '?' */
000021F8 0000 0000 ori.b D0, 0x0
000021FC 0000 0000 ori.b D0, 0x0
00002200 0000 0000 ori.b D0, 0x0
00002204 0000 0005 ori.b D0, 0x5
00002208 0000 00A9 ori.b D0, 0xA9
0000220C 0000 0007 ori.b D0, 0x7
00002210 0000 0006 ori.b D0, 0x6
00002214 0000 00C1 ori.b D0, 0xC1
00002218 0000 000C ori.b D0, 0xC
0000221C 0000 0004 ori.b D0, 0x4
00002220 0000 0000 ori.b D0, 0x0
00002224 0000 00C2 ori.b D0, 0xC2
00002228 0000 002E ori.b D0, 0x2E /* '.' */
0000222C 0000 006F ori.b D0, 0x6F /* 'o' */
00002230 0000 0079 ori.b D0, 0x79 /* 'y' */
00002234 0000 0020 ori.b D0, 0x20 /* ' ' */
00002238 0000 0070 ori.b D0, 0x70 /* 'p' */
0000223C 0000 0000 ori.b D0, 0x0
00002240 0000 0076 ori.b D0, 0x76 /* 'v' */
00002244 0000 0021 ori.b D0, 0x21 /* '!' */
00002248 0000 000D ori.b D0, 0xD /* '\r' */
0000224C 0000 0072 ori.b D0, 0x72 /* 'r' */
00002250 0000 0071 ori.b D0, 0x71 /* 'q' */
00002254 0000 0075 ori.b D0, 0x75 /* 'u' */
00002258 0000 0000 ori.b D0, 0x0
0000225C 0000 0073 ori.b D0, 0x73 /* 's' */
00002260 0000 0074 ori.b D0, 0x74 /* 't' */
00002264 0000 000E ori.b D0, 0xE
00002268 0000 0000 ori.b D0, 0x0
0000226C 0000 001E ori.b D0, 0x1E
00002270 0000 007C ori.b D0, 0x7C /* '|' */
00002274 0000 0000 ori.b D0, 0x0
00002278 0000 001F ori.b D0, 0x1F
0000227C 0000 0077 ori.b D0, 0x77 /* 'w' */
00002280 0000 0015 ori.b D0, 0x15
00002284 0000 0016 ori.b D0, 0x16
00002288 0000 0017 ori.b D0, 0x17
0000228C 0000 006D ori.b D0, 0x6D /* 'm' */
00002290 0000 0014 ori.b D0, 0x14
00002294 0000 0063 ori.b D0, 0x63 /* 'c' */
00002298 0000 0062 ori.b D0, 0x62 /* 'b' */
0000229C 0000 0012 ori.b D0, 0x12
000022A0 0000 0010 ori.b D0, 0x10
000022A4 0000 0000 ori.b D0, 0x0
000022A8 0000 0000 ori.b D0, 0x0
000022AC 0000 000F ori.b D0, 0xF
000022B0 0000 0011 ori.b D0, 0x11
000022B4 0000 0061 ori.b D0, 0x61 /* 'a' */
000022B8 0000 0009 ori.b D0, 0x9 /* '\t' */
000022BC 0000 0008 ori.b D0, 0x8
000022C0 0000 004D ori.b D0, 0x4D /* 'M' */
000022C4 0000 004C ori.b D0, 0x4C /* 'L' */
000022C8 0000 0000 ori.b D0, 0x0
000022CC 0000 0000 ori.b D0, 0x0
000022D0 0000 0000 ori.b D0, 0x0
000022D4 0000 0065 ori.b D0, 0x65 /* 'e' */
000022D8 0000 001D ori.b D0, 0x1D
000022DC 0000 0066 ori.b D0, 0x66 /* 'f' */
000022E0 0000 0000 ori.b D0, 0x0
000022E4 0000 0000 ori.b D0, 0x0
000022E8 0000 0000 ori.b D0, 0x0
000022EC 0000 0000 ori.b D0, 0x0
000022F0 0000 0000 ori.b D0, 0x0
000022F4 0000 0000 ori.b D0, 0x0
000022F8 0000 0000 ori.b D0, 0x0
000022FC 0000 0000 ori.b D0, 0x0
00002300 0000 0000 ori.b D0, 0x0
00002304 0000 0000 ori.b D0, 0x0
00002308 0000 0000 ori.b D0, 0x0
0000230C 0000 0000 ori.b D0, 0x0
00002310 0000 0000 ori.b D0, 0x0
00002314 0000 0000 ori.b D0, 0x0
00002318 0000 0000 ori.b D0, 0x0
0000231C 0000 0000 ori.b D0, 0x0
00002320 0000 0083 ori.b D0, 0x83
00002324 5034 3D48 addq.b [A4 + <<invalid base displacement size>>], 8
00002328 0000 18A2 ori.b D0, 0xA2
0000232C 0000 18AA ori.b D0, 0xAA
00002330 0000 18B2 ori.b D0, 0xB2
00002334 0000 18BA ori.b D0, 0xBA
00002338 0000 18C2 ori.b D0, 0xC2
0000233C 0000 18CA ori.b D0, 0xCA
00002340 0000 18D2 ori.b D0, 0xD2
00002344 0000 18DA ori.b D0, 0xDA
00002348 0000 18EA ori.b D0, 0xEA
0000234C 0000 18E2 ori.b D0, 0xE2
00002350 0000 18F2 ori.b D0, 0xF2
00002354 0000 18FA ori.b D0, 0xFA
00002358 0000 1902 ori.b D0, 0x2
0000235C 603D bra +0x3F /* 0000239B */
0000235E 4C60 3D50 movem.l D2,D3,D4,D5,D7,A1,A3, -[A0]
00002362 603D bra +0x3F /* 000023A1 */
00002364 5460 addq.w -[A0], 2
00002366 3D58 603D move.w [A6 + 0x603D], [A0]+
0000236A 5C60 addq.w -[A0], 6
0000236C 3D60 603D move.w [A6 + 0x603D], -[A0]
00002370 6460 bcc +0x62 /* 000023D2 */
00002372 3D68 603D 6C60 move.w [A6 + 0x6C60], [A0 + 0x603D]
00002378 3D70 603D 7460 move.w [A6 + 0x7460], [A0 + D6.w + 0x3D]
0000237E 3D78 1011 3DC6 move.w [A6 + 0x3DC6], [0x00001011]
00002384 3137 3937 3639 3331 3334 3836 move.w -[A0], [[A7 + 0x36393331] + D3 + 0x33343836]
00002390 3233 3135 3810 133D move.w D1, [[A3 + 0x3810133D] + D3]
00002398 D820 add.b D4, -[A0]
0000239A 1C1D move.b D6, [A5]+
0000239C 1B1B move.b -[A5], [A3]+
0000239E 1B1B move.b -[A5], [A3]+
000023A0 1B1B move.b -[A5], [A3]+
000023A2 1B1B move.b -[A5], [A3]+
000023A4 1B1B move.b -[A5], [A3]+
000023A6 1B1B move.b -[A5], [A3]+
000023A8 1B1B move.b -[A5], [A3]+
000023AA 161C move.b D3, [A4]+
000023AC 1011 move.b D0, [A1]
000023AE 3DEC 201C move.w <<invalid special address>>, [A4 + 0x201C]
000023B2 1D1B move.b -[A6], [A3]+
000023B4 1B1B move.b -[A5], [A3]+
000023B6 1B1B move.b -[A5], [A3]+
000023B8 1B1B move.b -[A5], [A3]+
000023BA 1B1B move.b -[A5], [A3]+
000023BC 1B1B move.b -[A5], [A3]+
000023BE 1B1B move.b -[A5], [A3]+
000023C0 1B03 move.b -[A5], D3
000023C2 3DFE move.w <<invalid special address>>, <<invalid special address>>
000023C4 408F negx.l A7
000023C6 4002 negx.b D2
000023C8 3E06 move.w D7, D6
000023CA 4059 negx.w [A1]+
000023CC 043E CC41 subi.b <<invalid special address>>, 0x41 /* 'A' */
000023D0 01D5 .incomplete
label000023D2:
000023D2 8803 or.b D4, D3
000023D4 3ED4 move.w [A7]+, [A4]
000023D6 4058 negx.w [A0]+
000023D8 4002 negx.b D2
000023DA 3EDC move.w [A7]+, [A4]+
000023DC 4079 1165 3EEC negx.w [0x11653EEC]
000023E2 011E btst [A6]+, D0
000023E4 0000 023C ori.b D0, 0x3C /* '<' */
000023E8 0000 0359 ori.b D0, 0x59 /* 'Y' */
000023EC 0000 0477 ori.b D0, 0x77 /* 'w' */
000023F0 0000 0594 ori.b D0, 0x94
000023F4 0000 06B1 ori.b D0, 0xB1
000023F8 0000 07CD ori.b D0, 0xCD
000023FC 0000 08E8 ori.b D0, 0xE8
00002400 0000 0A03 ori.b D0, 0x3
00002404 0000 0B1D ori.b D0, 0x1D
00002408 0000 0C36 ori.b D0, 0x36 /* '6' */
0000240C 0000 0D4E ori.b D0, 0x4E /* 'N' */
00002410 0000 0E66 ori.b D0, 0x66 /* 'f' */
00002414 0000 0F7C ori.b D0, 0x7C /* '|' */
00002418 0000 1090 ori.b D0, 0x90
0000241C 0000 11A4 ori.b D0, 0xA4
00002420 0000 12B6 ori.b D0, 0xB6
00002424 0000 13C7 ori.b D0, 0xC7
00002428 0000 14D6 ori.b D0, 0xD6
0000242C 0000 15E4 ori.b D0, 0xE4
00002430 0000 16F0 ori.b D0, 0xF0
00002434 0000 17FA ori.b D0, 0xFA
00002438 0000 1902 ori.b D0, 0x2
0000243C 0000 1A08 ori.b D0, 0x8
00002440 0000 1B0C ori.b D0, 0xC
00002444 0000 1C0E ori.b D0, 0xE
00002448 0000 1D0E ori.b D0, 0xE
0000244C 0000 1E0C ori.b D0, 0xC
00002450 0000 1F07 ori.b D0, 0x7
00002454 0000 2000 ori.b D0, 0x0
00002458 0000 20F6 ori.b D0, 0xF6
0000245C 0000 21EA ori.b D0, 0xEA
00002460 0000 22DB ori.b D0, 0xDB
00002464 0000 23CA ori.b D0, 0xCA
00002468 0000 24B5 ori.b D0, 0xB5
0000246C 0000 259E ori.b D0, 0x9E
00002470 0000 2684 ori.b D0, 0x84
00002474 0000 2767 ori.b D0, 0x67 /* 'g' */
00002478 0000 2847 ori.b D0, 0x47 /* 'G' */
0000247C 0000 2923 ori.b D0, 0x23 /* '#' */
00002480 0000 29FD ori.b D0, 0xFD
00002484 0000 2AD3 ori.b D0, 0xD3
00002488 0000 2BA6 ori.b D0, 0xA6
0000248C 0000 2C75 ori.b D0, 0x75 /* 'u' */
00002490 0000 2D41 ori.b D0, 0x41 /* 'A' */
00002494 0000 2E0A ori.b D0, 0xA /* '\n' */
00002498 0000 2ECE ori.b D0, 0xCE
0000249C 0000 2F90 ori.b D0, 0x90
000024A0 0000 304D ori.b D0, 0x4D /* 'M' */
000024A4 0000 3107 ori.b D0, 0x7
000024A8 0000 31BD ori.b D0, 0xBD
000024AC 0000 326F ori.b D0, 0x6F /* 'o' */
000024B0 0000 331D ori.b D0, 0x1D
000024B4 0000 33C7 ori.b D0, 0xC7
000024B8 0000 346D ori.b D0, 0x6D /* 'm' */
000024BC 0000 350F ori.b D0, 0xF
000024C0 0000 35AD ori.b D0, 0xAD
000024C4 0000 3646 ori.b D0, 0x46 /* 'F' */
000024C8 0000 36DC ori.b D0, 0xDC
000024CC 0000 376D ori.b D0, 0x6D /* 'm' */
000024D0 0000 37FA ori.b D0, 0xFA
000024D4 0000 3882 ori.b D0, 0x82
000024D8 0000 3906 ori.b D0, 0x6
000024DC 0000 3986 ori.b D0, 0x86
000024E0 0000 3A01 ori.b D0, 0x1
000024E4 0000 3A78 ori.b D0, 0x78 /* 'x' */
000024E8 0000 3AEA ori.b D0, 0xEA
000024EC 0000 3B57 ori.b D0, 0x57 /* 'W' */
000024F0 0000 3BC0 ori.b D0, 0xC0
000024F4 0000 3C24 ori.b D0, 0x24 /* '$' */
000024F8 0000 3C83 ori.b D0, 0x83
000024FC 0000 3CDE ori.b D0, 0xDE
00002500 0000 3D34 ori.b D0, 0x34 /* '4' */
00002504 0000 3D85 ori.b D0, 0x85
00002508 0000 3DD2 ori.b D0, 0xD2
0000250C 0000 3E19 ori.b D0, 0x19
00002510 0000 3E5C ori.b D0, 0x5C /* '\\' */
00002514 0000 3E9A ori.b D0, 0x9A
00002518 0000 3ED3 ori.b D0, 0xD3
0000251C 0000 3F07 ori.b D0, 0x7
00002520 0000 3F36 ori.b D0, 0x36 /* '6' */
00002524 0000 3F61 ori.b D0, 0x61 /* 'a' */
00002528 0000 3F86 ori.b D0, 0x86
0000252C 0000 3FA6 ori.b D0, 0xA6
00002530 0000 3FC2 ori.b D0, 0xC2
00002534 0000 3FD8 ori.b D0, 0xD8
00002538 0000 3FEA ori.b D0, 0xEA
0000253C 0000 3FF6 ori.b D0, 0xF6
00002540 0000 3FFE ori.b D0, 0xFE
00002544 0000 4004 ori.b D0, 0x4
00002548 4052 negx.w [A2]
0000254A C124 and.b -[A4], D0
0000254C 1BA0 0440 move.b [A5 + D0.w * 4 + 0x40], -[A0]
00002550 5A41 addq.w D1, 5
00002552 186E C802 movea.b A4, [A6 - 0x37FE]
00002556 4062 negx.w -[A2]
00002558 0120 btst -[A0], D0
0000255A 1015 move.b D0, [A5]
0000255C 406D 1F00 negx.w [A5 + 0x1F00]
00002560 3B00 move.w -[A5], D0
00002562 5A00 addq.b D0, 5
00002564 7800 moveq.l D4, 0x00
00002566 9700 subx.b D3, D0
00002568 B500 xor.b D0, D2
0000256A D400 add.b D2, D0
0000256C F301 .extension 0x301 <<F/4-5/1>> // unimplemented
0000256E 1101 move.b -[A0], D1
00002570 3001 move.w D0, D1
00002572 4E10 .invalid // invalid opcode 4
00002574 1740 851F move.b [A3 - 0x7AE1], D0
00002578 001C 001F ori.b [A4]+, 0x1F
0000257C 001E 001F ori.b [A6]+, 0x1F
00002580 001E 001F ori.b [A6]+, 0x1F
00002584 001F 001E ori.b [A7]+, 0x1E
00002588 001F 001E ori.b [A7]+, 0x1E
0000258C 001F 0241 ori.b [A7]+, 0x41 /* 'A' */
00002590 A601 syscall Close, flags=6
00002592 2401 move.l D2, D1
00002594 41AC 5C01 .invalid 0, [A4 + 0x5C01] // invalid opcode 4 with b == 6
00002598 41AE 2C01 .invalid 0, [A6 + 0x2C01] // invalid opcode 4 with b == 6
0000259C 41B0 2C01 .invalid 0, [A0 + D2 * 4 + 0x1] // invalid opcode 4 with b == 6
000025A0 41B2 2E01 .invalid 0, [A2 + D2 * 8 + 0x1] // invalid opcode 4 with b == 6
000025A4 41D3 lea.l A0, [A3]
000025A6 0210 4A42 andi.b [A0], 0x42 /* 'B' */
000025AA 8CFF divu.w D6, <<invalid special address>>
000025AC C4FF mulu.w D2, <<invalid special address>>
000025AE C7FF muls.w D3, <<invalid special address>>
000025B0 CAFF mulu.w D5, <<invalid special address>>
000025B2 CEFF mulu.w D7, <<invalid special address>>
000025B4 D1FF add.l A0, <<invalid special address>>
000025B6 D4FF add.w A2, <<invalid special address>>
000025B8 D8FF add.w A4, <<invalid special address>>
000025BA DBFF add.l A5, <<invalid special address>>
000025BC DEFF add.w A7, <<invalid special address>>
000025BE E2FF lsr .w <<invalid special address>>
000025C0 E5FF roxl .w <<invalid special address>>
000025C2 E8FF ECFF bftst <<invalid special address>> {D3:D7}
000025C6 EFFF F2FF bfins <<invalid special address>> {11:D7}, D7
000025CA F6FF F9FF .extension 0x6FF <<F/2-3/3>> // unimplemented
000025CE FC00 0000 .unknown 0xFC00 0x0000 (W = 6)
000025D2 0300 btst D0, D1
000025D4 0600 0900 addi.b D0, 0x0
000025D8 0D00 btst D0, D6
000025DA 1000 move.b D0, D0
000025DC 1300 move.b -[A1], D0
000025DE 1700 move.b -[A3], D0
000025E0 1A00 move.b D5, D0
000025E2 1D00 move.b -[A6], D0
000025E4 2100 move.l -[A0], D0
000025E6 2400 move.l D2, D0
000025E8 2700 move.l -[A3], D0
000025EA 2B00 move.l -[A5], D0
000025EC 2E00 move.l D7, D0
000025EE 3100 move.w -[A0], D0
000025F0 3500 move.w -[A2], D0
000025F2 3800 move.w D4, D0
000025F4 3B10 move.w -[A5], [A0]
000025F6 8842 or.w D4, D2
000025F8 D63F add.b D3, <<invalid special address>>
000025FA E000 asr D0.b, 8
000025FC 0000 0000 ori.b D0, 0x0
00002600 093F btst <<invalid special address>>, D4
00002602 E000 asr D0.b, 8
00002604 0000 0000 ori.b D0, 0x0
00002608 5A3F addq.b <<invalid special address>>, 5
0000260A E000 asr D0.b, 8
0000260C 0000 0003 ori.b D0, 0x3
00002610 853F or.b <<invalid special address>>, D2
00002612 E000 asr D0.b, 8
00002614 0000 0023 ori.b D0, 0x23 /* '#' */
00002618 2F3F move.l -[A7], <<invalid special address>>
0000261A E000 asr D0.b, 8
0000261C 0000 015F ori.b D0, 0x5F /* '_' */
00002620 D83F add.b D4, <<invalid special address>>
00002622 E000 asr D0.b, 8
00002624 0000 0DBE ori.b D0, 0xBE
00002628 703F moveq.l D0, 0x3F
0000262A E000 asr D0.b, 8
0000262C 0000 8970 ori.b D0, 0x70 /* 'p' */
00002630 5F3F subq.b <<invalid special address>>, 7
00002632 E000 asr D0.b, 8
00002634 0005 5E63 ori.b D5, 0x63 /* 'c' */
00002638 B93F xor.b <<invalid special address>>, D4
0000263A E000 asr D0.b, 8
0000263C 0035 AFE5 353F E000 0218 DEF4 173F ori.b [[A5 - 0x1FFFFDE8] + D3 * 4 - 0x210BE8C1], 0xE5
0000264A E000 asr D0.b, 8
0000264C 14F8 B588 move.b [A2]+, [0xFFFFB588]
00002650 E33F rol D7.b, D1
00002652 E000 asr D0.b, 8
00002654 D1B7 1758 add.l [A7], D0
00002658 E23F ror D7.b, D1
0000265A E008 lsr D0.b, 8
0000265C 3126 move.w -[A0], -[A6]
0000265E E978 rol D0.w, D4
00002660 D53F add.b <<invalid special address>>, D2
00002662 E051 roxr D1.w, 8
00002664 EB85 asl D5, 5
00002666 1EB8 523F move.b [A7], [0x0000523F]
0000266A E051 roxr D1.w, 8
0000266C EB85 asl D5, 5
0000266E 1EB8 523F move.b [A7], [0x0000523F]
00002672 E051 roxr D1.w, 8
00002674 EB85 asl D5, 5
00002676 1EB8 523F move.b [A7], [0x0000523F]
0000267A E051 roxr D1.w, 8
0000267C EB85 asl D5, 5
0000267E 1EB8 5211 move.b [A7], [0x00005211]
00002682 3843 movea.w A4, D3
00002684 5E3C 3272 addq.b 0x72 /* 'r' */, 7
00002688 5DD1 slt [A1]
0000268A D243 add.w D1, D3
0000268C AC3C syscall TEGetOffset, auto_pop
0000268E 670E beq +0x10 /* 0000269E */
00002690 F546 .extension 0x546 <<F/4-5/2>> // unimplemented
00002692 46D4 move.w SR, [A4]
00002694 973C 9CD2 sub.b 0xD2, D3
00002698 B297 cmp.l D1, [A7]
0000269A D889 add.l D4, A1
0000269C BC3C D203 cmp.b D6, 0x3
// begin alternate branch 0000269E-000026A0
label0000269E:
0000269E D203 add.b D1, D3
// end alternate branch 0000269E-000026A0
label0000269E: // (misaligned)
000026A0 AF9E syscall BitsDevLoop, auto_pop
000026A2 E756 roxl D6.w, 3
000026A4 163D move.b D3, <<invalid special address>>
000026A6 0684 9B86 A12B addi.l D4, 0x9B86A12B
000026AC 9B3D sub.b <<invalid special address>>, D5
000026AE 3C25 move.w D6, -[A5]
000026B0 C268 4976 and.w D1, [A0 + 0x4976]
000026B4 823D or.b D1, <<invalid special address>>
000026B6 7197 moveq.l D0, 0xFFFFFF97
000026B8 9981 subx.l D4, D1
000026BA 2DEA 113D move.l <<invalid special address>>, [A2 + 0x113D]
000026BE A5FD syscall XTrimMeasure, flags=5
000026C0 7FE1 moveq.l D7, 0xFFFFFFE1
000026C2 7964 moveq.l D4, 0x64
000026C4 953D sub.b <<invalid special address>>, D2
000026C6 DB7C DFD9 add.w 0xDFD9, D5
000026CA D7BD add.l <<invalid special address>>, D3
000026CC BB3E xor.b <<invalid special address>>, D5
000026CE 112E 0BE8 move.b -[A0], [A6 + 0xBE8]
000026D2 26D6 move.l [A3]+, [A6]
000026D4 953E sub.b <<invalid special address>>, D2
000026D6 4579 8EE2 308C chk.w D2, [0x8EE2308C]
000026DC 3A3E move.w D5, <<invalid special address>>
000026DE 7AD7 moveq.l D5, 0xFFFFFFD7
000026E0 F29A BCAF .extension 0x29A <<F/2-3/1>> // unimplemented
000026E4 483E nbcd.b <<invalid special address>>
000026E6 B0C6 cmpa.w A0, D6
000026E8 F7A0 .invalid <<F/6/3>>
000026EA B5ED 8D3E cmpa.l A2, [A5 - 0x72C2]
000026EE E4F8 B588 roxr .w [0xFFFFB588]
000026F2 E368 lsl D0.w, D1
000026F4 F13F .extension 0x13F <<F/4-5/0>> // unimplemented
000026F6 1A36 E2EB move.b D5, [A6 + A6.w * 2 - 0x21]
000026FA 1C43 movea.b A6, D3
000026FC 2D3F move.l -[A6], <<invalid special address>>
000026FE 5062 addq.w -[A2], 8
00002700 4DD2 lea.l A6, [A2]
00002702 F1A9 .invalid <<F/6/0>>
00002704 FC3F 847A .unknown 0xFC3F 0x847A (W = 6)
00002708 E147 asl D7.w, 8
0000270A AE14 syscall RGBForeColor, auto_pop
0000270C 7B3F moveq.l D5, 0x3F
0000270E B999 xor.l [A1]+, D4
00002710 9999 sub.l [A1]+, D4
00002712 9999 sub.l [A1]+, D4
00002714 9A3F sub.b D5, <<invalid special address>>
00002716 F000 0000 pmove D0, MR0
0000271A 0000 0040 ori.b D0, 0x40 /* '@' */
0000271E 2400 move.l D2, D0
00002720 0000 0000 ori.b D0, 0x0
00002724 0040 5900 ori.w D0, 0x5900 /* 'Y\0' */
00002728 0000 0000 ori.b D0, 0x0
0000272C 0040 8F40 ori.w D0, 0x8F40
00002730 0000 0000 ori.b D0, 0x0
00002734 0040 C388 ori.w D0, 0xC388
00002738 0000 0000 ori.b D0, 0x0
0000273C 0040 F86A ori.w D0, 0xF86A
00002740 0000 0000 ori.b D0, 0x0
00002744 0041 2E84 ori.w D1, 0x2E84
00002748 8000 or.b D0, D0
0000274A 0000 0041 ori.b D0, 0x41 /* 'A' */
0000274E 6312 bls +0x14 /* 00002762 */
00002750 D000 add.b D0, D0
00002752 0000 0041 ori.b D0, 0x41 /* 'A' */
00002756 97D7 sub.l A3, [A7]
00002758 8400 or.b D2, D0
0000275A 0000 0041 ori.b D0, 0x41 /* 'A' */
0000275E CDCD muls.w D6, A5
00002760 6500 0000 bcs +0x2 /* 00002762 */
// begin alternate branch 00002762-00002772
label00002762:
00002762 0000 0042 ori.b D0, 0x42 /* 'B' */
00002766 02A0 5F20 0000 andi.l -[A0], 0x5F200000 /* '_ \0\0' */
0000276C 0042 3748 ori.w D2, 0x3748 /* '7H' */
00002770 76E8 moveq.l D3, 0xFFFFFFE8
// end alternate branch 00002762-00002772
label00002762: // (misaligned)
00002764 0042 02A0 ori.w D2, 0x2A0
00002768 5F20 subq.b -[A0], 7
0000276A 0000 0042 ori.b D0, 0x42 /* 'B' */
0000276E 3748 76E8 move.w [A3 + 0x76E8], A0
00002772 0000 0042 ori.b D0, 0x42 /* 'B' */
00002776 6D1A blt +0x1C /* 00002792 */
00002778 94A2 sub.l D2, -[A2]
0000277A 0000 0042 ori.b D0, 0x42 /* 'B' */
0000277E A230 syscall OSEventAvail, flags=2
00002780 9CE5 sub.w A6, -[A5]
00002782 4000 negx.b D0
00002784 0042 D6BC ori.w D2, 0xD6BC
00002788 C41E and.b D2, [A6]+
0000278A 9000 sub.b D0, D0
0000278C 0043 0C6B ori.w D3, 0xC6B
00002790 F526 .extension 0x526 <<F/4-5/2>> // unimplemented
label00002792:
00002792 3400 move.w D2, D0
00002794 0043 41C3 ori.w D3, 0x41C3
00002798 7937 moveq.l D4, 0x37
0000279A E080 asr D0, 8
0000279C 0043 7634 ori.w D3, 0x7634 /* 'v4' */
000027A0 5785 subq.l D5, 3
000027A2 D8A0 add.l D4, -[A0]
000027A4 0043 ABC1 ori.w D3, 0xABC1
000027A8 6D67 blt +0x69 /* 00002811 */
000027AA 4EC8 jmp A0
000027AC 0043 E158 ori.w D3, 0xE158
000027B0 E460 asr D0.w, D2
000027B2 913D sub.b <<invalid special address>>, D0
000027B4 0044 15AF ori.w D4, 0x15AF
000027B8 1D78 B58C 4010 move.b [A6 + 0x4010], [0xFFFFB58C]
000027BE 8844 or.w D4, D4
000027C0 9640 sub.w D3, D0
000027C2 2400 move.l D2, D0
000027C4 0000 0000 ori.b D0, 0x0
000027C8 0040 5900 ori.w D0, 0x5900 /* 'Y\0' */
000027CC 0000 0000 ori.b D0, 0x0
000027D0 0040 8F40 ori.w D0, 0x8F40
000027D4 0000 0000 ori.b D0, 0x0
000027D8 0040 C388 ori.w D0, 0xC388
000027DC 0000 0000 ori.b D0, 0x0
000027E0 0040 F86A ori.w D0, 0xF86A
000027E4 0000 0000 ori.b D0, 0x0
000027E8 0041 2E84 ori.w D1, 0x2E84
000027EC 8000 or.b D0, D0
000027EE 0000 0041 ori.b D0, 0x41 /* 'A' */
000027F2 6312 bls +0x14 /* 00002806 */
000027F4 D000 add.b D0, D0
000027F6 0000 0041 ori.b D0, 0x41 /* 'A' */
000027FA 97D7 sub.l A3, [A7]
000027FC 8400 or.b D2, D0
000027FE 0000 0041 ori.b D0, 0x41 /* 'A' */
00002802 CDCD muls.w D6, A5
00002804 6500 0000 bcs +0x2 /* 00002806 */
// begin alternate branch 00002806-00002816
label00002806:
00002806 0000 0042 ori.b D0, 0x42 /* 'B' */
0000280A 02A0 5F20 0000 andi.l -[A0], 0x5F200000 /* '_ \0\0' */
00002810 0042 3748 ori.w D2, 0x3748 /* '7H' */
00002814 76E8 moveq.l D3, 0xFFFFFFE8
// end alternate branch 00002806-00002816
label00002806: // (misaligned)
00002808 0042 02A0 ori.w D2, 0x2A0
0000280C 5F20 subq.b -[A0], 7
0000280E 0000 0042 ori.b D0, 0x42 /* 'B' */
00002812 3748 76E8 move.w [A3 + 0x76E8], A0
00002816 0000 0042 ori.b D0, 0x42 /* 'B' */
0000281A 6D1A blt +0x1C /* 00002836 */
0000281C 94A2 sub.l D2, -[A2]
0000281E 0000 0042 ori.b D0, 0x42 /* 'B' */
00002822 A230 syscall OSEventAvail, flags=2
00002824 9CE5 sub.w A6, -[A5]
00002826 4000 negx.b D0
00002828 0042 D6BC ori.w D2, 0xD6BC
0000282C C41E and.b D2, [A6]+
0000282E 9000 sub.b D0, D0
00002830 0043 0C6B ori.w D3, 0xC6B
00002834 F526 .extension 0x526 <<F/4-5/2>> // unimplemented
label00002836:
00002836 3400 move.w D2, D0
00002838 0043 41C3 ori.w D3, 0x41C3
0000283C 7937 moveq.l D4, 0x37
0000283E E080 asr D0, 8
00002840 0046 93B8 ori.w D6, 0x93B8
00002844 B5B5 056E xor.l <<invalid full ext with IS == 1 and I/IS == 6>>, D2
00002848 1710 move.b -[A3], [A0]
0000284A 8845 or.w D4, D5
0000284C 1E3F move.b D7, <<invalid special address>>
0000284E B999 xor.l [A1]+, D4
00002850 9999 sub.l [A1]+, D4
00002852 9999 sub.l [A1]+, D4
00002854 9A3F sub.b D5, <<invalid special address>>
00002856 847A E147 or.w D2, [PC - 0x1EB9 /* FFFFE149, cstring ""<EOF> */]
0000285A AE14 syscall RGBForeColor, auto_pop
0000285C 7B3F moveq.l D5, 0x3F
0000285E 5062 addq.w -[A2], 8
00002860 4DD2 lea.l A6, [A2]
00002862 F1A9 .invalid <<F/6/0>>
00002864 FC3F 1A36 .unknown 0xFC3F 0x1A36 (W = 6)
00002868 E2EB 1C43 lsr .w [A3 + 0x1C43]
0000286C 2D3E move.l -[A6], <<invalid special address>>
0000286E E4F8 B588 roxr .w [0xFFFFB588]
00002872 E368 lsl D0.w, D1
00002874 F13E .extension 0x13E <<F/4-5/0>> // unimplemented
00002876 B0C6 cmpa.w A0, D6
00002878 F7A0 .invalid <<F/6/3>>
0000287A B5ED 8D3E cmpa.l A2, [A5 - 0x72C2]
0000287E 7AD7 moveq.l D5, 0xFFFFFFD7
00002880 F29A BCAF .extension 0x29A <<F/2-3/1>> // unimplemented
00002884 483E nbcd.b <<invalid special address>>
00002886 4579 8EE2 308C chk.w D2, [0x8EE2308C]
0000288C 3A3E move.w D5, <<invalid special address>>
0000288E 112E 0BE8 move.b -[A0], [A6 + 0xBE8]
00002892 26D6 move.l [A3]+, [A6]
00002894 953D sub.b <<invalid special address>>, D2
00002896 DB7C DFD9 add.w 0xDFD9, D5
0000289A D7BD add.l <<invalid special address>>, D3
0000289C BB3D xor.b <<invalid special address>>, D5
0000289E A5FD syscall XTrimMeasure, flags=5
000028A0 7FE1 moveq.l D7, 0xFFFFFFE1
000028A2 7964 moveq.l D4, 0x64
000028A4 953D sub.b <<invalid special address>>, D2
000028A6 7197 moveq.l D0, 0xFFFFFF97
000028A8 9981 subx.l D4, D1
000028AA 2DEA 113D move.l <<invalid special address>>, [A2 + 0x113D]
000028AE 3C25 move.w D6, -[A5]
000028B0 C268 4976 and.w D1, [A0 + 0x4976]
000028B4 823D or.b D1, <<invalid special address>>
000028B6 0684 9B86 A12B addi.l D4, 0x9B86A12B
000028BC 9B3C D203 sub.b 0x3, D5
000028C0 AF9E syscall BitsDevLoop, auto_pop
000028C2 E756 roxl D6.w, 3
000028C4 163C 9CD2 move.b D3, 0xD2
000028C8 B297 cmp.l D1, [A7]
000028CA D889 add.l D4, A1
000028CC BC39 49F6 23D5 cmp.b D6, [0x49F623D5]
000028D2 A8A7 syscall SetRect
000028D4 3302 move.w -[A1], D2
000028D6 45A6 .invalid 2, -[A6] // invalid opcode 4 with b == 6
000028D8 4024 negx.b -[A4]
000028DA 0145 bchg D5, D0
000028DC AE40 syscall QDError, auto_pop
000028DE 0245 B63F andi.w D5, 0xB63F
000028E2 E002 asr D2.b, 8
000028E4 45BE .invalid 2, <<invalid special address>> // invalid opcode 4 with b == 6
000028E6 3FF0 0146 move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 6>>
000028EA 4701 .invalid 3, D1 // invalid opcode 4 with b == 4
000028EC 0146 bchg D6, D0
000028EE 4901 .invalid 4, D1 // invalid opcode 4 with b == 4
000028F0 0947 bchg D7, D4
000028F2 6E08 bgt +0xA /* 000028FC */
000028F4 312E 3765 move.w -[A0], [A6 + 0x3765]
000028F8 2B33 3038 move.l -[A5], [A3 + D3.w + 0x38]
label000028FC:
000028FC 0247 F640 andi.w D7, 0xF640
00002900 1802 move.b D4, D2
00002902 47FE lea.l A3, <<invalid special address>>
00002904 4010 negx.b [A0]
00002906 0248 0640 andi.w A0, 0x640
0000290A 0804 487C btst.b D4, 0x7C /* '|' */
0000290E 4160 chk.w D0, -[A0]
00002910 7AC0 moveq.l D5, 0xFFFFFFC0
00002912 0848 843E bchg.b A0, 0x3E /* '>' */
00002916 6F11 ble +0x13 /* 00002929 */
00002918 A4A4 syscall HeapDispatch, flags=4
0000291A DF20 add.b -[A0], D7
0000291C 3509 move.w -[A2], A1
0000291E 488D 0100 movem.w A5, A0
00002922 0200 0500 andi.b D0, 0x0
00002926 0A00 1410 xori.b D0, 0x10
0000292A 1F49 7325 move.b [A7 + 0x7325], A1
0000292E 002A 0026 0014 ori.b [A2 + 0x14], 0x26 /* '&' */
00002934 0004 000F ori.b D4, 0xF
00002938 003B 0030 001A ori.b [PC + D0.w + 0x1A], 0x30 /* '0' */
0000293E 0001 004A ori.b D1, 0x4A /* 'J' */
00002942 0040 0029 ori.w D0, 0x29 /* ')' */
00002946 001E 0041 ori.b [A6]+, 0x41 /* 'A' */
0000294A 003E 101B ori.b <<invalid special address>>, 0x1B
0000294E 4993 .invalid 4, [A3] // invalid opcode 4 with b == 6
00002950 2A00 move.l D5, D0
00002952 2400 move.l D2, D0
00002954 2600 move.l D3, D0
00002956 2700 move.l -[A3], D0
00002958 2C00 move.l D6, D0
0000295A 2900 move.l -[A4], D0
0000295C 3000 move.w D0, D0
0000295E 1100 move.b -[A0], D0
00002960 2500 move.l -[A2], D0
00002962 0A00 0B00 xori.b D0, 0x0
00002966 0600 0500 addi.b D0, 0x0
0000296A 0410 1049 subi.b [A0], 0x49 /* 'I' */
0000296E AE01 syscall InitCPort, auto_pop
00002970 0607 0B05 addi.b D7, 0x5
00002974 3308 move.w -[A1], A0
00002976 2A20 move.l D5, -[A0]
00002978 110A move.b -[A0], A2
0000297A 1510 move.b -[A2], [A0]
0000297C 0912 btst [A2], D4
0000297E 2E02 move.l D7, D2
00002980 4F9C .invalid 7, [A4]+ // invalid opcode 4 with b == 6
00002982 0140 bchg D0, D0
00002984 5030 4FFC addq.b <<invalid full ext with I/IS == 4>>, 8
00002988 0000 2672 ori.b D0, 0x72 /* 'r' */
0000298C 0000 266A ori.b D0, 0x6A /* 'j' */
00002990 0000 0000 ori.b D0, 0x0
00002994 0000 0000 ori.b D0, 0x0
00002998 0000 0000 ori.b D0, 0x0
0000299C 0000 0000 ori.b D0, 0x0
000029A0 0000 0000 ori.b D0, 0x0
000029A4 0000 0000 ori.b D0, 0x0
000029A8 0000 2652 ori.b D0, 0x52 /* 'R' */
000029AC 0000 265A ori.b D0, 0x5A /* 'Z' */
000029B0 0000 2662 ori.b D0, 0x62 /* 'b' */
000029B4 0000 264A ori.b D0, 0x4A /* 'J' */
000029B8 6050 bra +0x52 /* 00002A0A */
000029BA 0060 501C ori.w -[A0], 0x501C
000029BE 6050 bra +0x52 /* 00002A10 */
000029C0 2060 movea.l A0, -[A0]
000029C2 5024 addq.b -[A4], 8
000029C4 6050 bra +0x52 /* 00002A16 */
000029C6 2810 move.l D4, [A0]
000029C8 1E50 movea.b A7, [A0]
000029CA 78FF moveq.l D4, 0xFFFFFFFF
000029CC 1F00 move.b -[A7], D0
000029CE 00FE .incomplete
000029D0 C5FF muls.w D2, <<invalid special address>>
000029D2 A6FF syscall XFindLine/TEFindLine, flags=6
000029D4 4CFF D300 movem.l A0,A1,A4,A6,A7, <<invalid special address>>
000029D8 0000 00FF ori.b D0, 0xFF
000029DC 4C00 2DFE movem.w D1,D2,D3,D4,D5,D6,D7,A0,A2,A3,A5, D0
000029E0 C500 abcd D2, D0
000029E2 5AFF spl <<invalid special address>>
000029E4 1F00 move.b -[A7], D0
000029E6 0000 0101 ori.b D0, 0x1
000029EA 50AC 0D44 addq.l [A4 + 0xD44], 8
000029EE 50BA FFFF addq.l [PC - 0x1 /* 000029EF, value 0xBAFFFFF4 */], 8
000029F2 F4DA cinva DATA+INST
000029F4 1011 move.b D0, [A1]
000029F6 50EF 0500 st [A7 + 0x500]
000029FA 0200 0300 andi.b D0, 0x0
000029FE 0400 0400 subi.b D0, 0x0
00002A02 0100 btst D0, D0
00002A04 0100 btst D0, D0
00002A06 0100 btst D0, D0
00002A08 0150 bchg [A0], D0
label00002A0A:
00002A0A 4251 clr.w [A1]
00002A0C 4AFF tas.b <<invalid special address>>
00002A0E FFF7 .invalid <<F/7/7>>
label00002A10:
00002A10 2400 move.l D2, D0
00002A12 00FF .incomplete
00002A14 FFF7 .invalid <<F/7/7>>
label00002A16:
00002A16 2400 move.l D2, D0
00002A18 00FF .incomplete
00002A1A FFF7 .invalid <<F/7/7>>
00002A1C 2400 move.l D2, D0
00002A1E 2EFF move.l [A7]+, <<invalid special address>>
00002A20 FFF7 .invalid <<F/7/7>>
00002A22 5200 addq.b D0, 1
00002A24 2EFF move.l [A7]+, <<invalid special address>>
00002A26 FFF7 .invalid <<F/7/7>>
00002A28 8000 or.b D0, D0
00002A2A 3AFF move.w [A5]+, <<invalid special address>>
00002A2C FFF6 .invalid <<F/7/7>>
00002A2E E200 asr D0.b, 1
00002A30 42FF .invalid <<invalid special address>> // invalid opcode 4 with subtype 1
00002A32 FFF6 .invalid <<F/7/7>>
00002A34 9E00 sub.b D7, D0
00002A36 44FF move.b <<invalid special address>>, CCR
00002A38 FFF6 .invalid <<F/7/7>>
00002A3A 6200 3CFF bhi +0x3D01 /* 0000673B */
00002A3E FFF5 .invalid <<F/7/7>>
00002A40 9E00 sub.b D7, D0
00002A42 48FF FFF6 movem.l <<invalid special address>>, D1,D2,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00002A46 1A00 move.b D5, D0
00002A48 48FF FFF5 movem.l <<invalid special address>>, D0,D2,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00002A4C E600 asr D0.b, 3
00002A4E 3460 movea.w A2, -[A0]
00002A50 5150 subq.w [A0], 8
00002A52 6051 bra +0x53 /* 00002AA5 */
00002A54 5660 addq.w -[A0], 3
00002A56 515C subq.w [A4]+, 8
00002A58 6051 bra +0x53 /* 00002AAB */
00002A5A 6260 bhi +0x62 /* 00002ABC */
00002A5C 5168 6051 subq.w [A0 + 0x6051], 8
00002A60 6E60 bgt +0x62 /* 00002AC2 */
00002A62 5174 6051 subq.w [A4 + D6.w + 0x51], 8
00002A66 7A60 moveq.l D5, 0x60
00002A68 5180 subq.l D0, 8
00002A6A 6051 bra +0x53 /* 00002ABD */
00002A6C 8607 or.b D3, D7
00002A6E 556D 0500 subq.w [A5 + 0x500], 2
00002A72 0100 btst D0, D0
00002A74 0200 0303 andi.b D0, 0x3
00002A78 5588 subq.l A0, 2
00002A7A 023A 2050 3C55 andi.b [PC + 0x3C55 /* 000066D1, cstring ""<EOF> */], 0x50 /* 'P' */
00002A80 9200 sub.b D1, D0
00002A82 001C 6200 ori.b [A4]+, 0x0
00002A86 0015 F200 ori.b [A5], 0x0
00002A8A 001E FA00 ori.b [A6]+, 0x0
00002A8E 001C 9A00 ori.b [A4]+, 0x0
00002A92 001F 1200 ori.b [A7]+, 0x0
00002A96 001F 3200 ori.b [A7]+, 0x0
00002A9A 001E 8200 ori.b [A6]+, 0x0
00002A9E 001E 5200 ori.b [A6]+, 0x0
00002AA2 001C BA00 ori.b [A4]+, 0x0
00002AA6 001E EA00 ori.b [A6]+, 0x0
00002AAA 001E 3200 ori.b [A6]+, 0x0
00002AAE 001F 6A00 ori.b [A7]+, 0x0
00002AB2 001E C200 ori.b [A6]+, 0x0
00002AB6 001E 4200 ori.b [A6]+, 0x0
00002ABA 001F 5260 ori.b [A7]+, 0x60 /* '`' */
// begin alternate branch 00002ABC-00002ABE
label00002ABC:
00002ABC 5260 addq.w -[A0], 1
// end alternate branch 00002ABC-00002ABE
label00002ABC: // (misaligned)
00002ABE 5596 subq.l [A6], 2
00002AC0 6055 bra +0x57 /* 00002B17 */
label00002AC2:
00002AC2 9A60 sub.w D5, -[A0]
00002AC4 559E subq.l [A6]+, 2
00002AC6 6055 bra +0x57 /* 00002B1D */
00002AC8 A260 syscall FSDispatch/HFSDispatch, flags=2
00002ACA 55A6 subq.l -[A6], 2
00002ACC 6055 bra +0x57 /* 00002B23 */
00002ACE AA60 syscall DeleteMCEntries/DelMCEntries
00002AD0 55AE 6055 subq.l [A6 + 0x6055], 2
00002AD4 B260 cmp.w D1, -[A0]
00002AD6 55B6 6055 subq.l [A6 + D6.w + 0x55], 2
00002ADA BA60 cmp.w D5, -[A0]
00002ADC 55BE subq.l <<invalid special address>>, 2
00002ADE 6055 bra +0x57 /* 00002B35 */
00002AE0 C260 and.w D1, -[A0]
00002AE2 55C6 scs D6
00002AE4 6055 bra +0x57 /* 00002B3B */
00002AE6 CA50 and.w D5, [A0]
00002AE8 2C55 movea.l A6, [A5]
00002AEA D200 add.b D1, D0
00002AEC 0015 8A00 ori.b [A5], 0x0
00002AF0 001D 6200 ori.b [A5]+, 0x0
00002AF4 001D 6200 ori.b [A5]+, 0x0
00002AF8 0000 0000 ori.b D0, 0x0
00002AFC 0000 0000 ori.b D0, 0x0
00002B00 001E A200 ori.b [A6]+, 0x0
00002B04 001E 7200 ori.b [A6]+, 0x0
00002B08 0000 0000 ori.b D0, 0x0
00002B0C 001D 6200 ori.b [A5]+, 0x0
00002B10 0000 0000 ori.b D0, 0x0
00002B14 001F 7260 ori.b [A7]+, 0x60 /* '`' */
00002B18 55D6 scs [A6]
00002B1A 6055 bra +0x57 /* 00002B71 */
00002B1C DA60 add.w D5, -[A0]
00002B1E 55E6 scs -[A6]
00002B20 6055 bra +0x57 /* 00002B77 */
00002B22 EA60 asr D0.w, D5
00002B24 55F2 6055 scs [A2 + D6.w + 0x55]
00002B28 FA50 1856 .extension 0xA50 <<F/1/5>>, 0x1856 // unimplemented
00002B2C 0E00 0015 .invalid.b D0, 0x15 // invalid immediate operation
00002B30 C200 and.b D1, D0
00002B32 0000 0000 ori.b D0, 0x0
00002B36 0000 0000 ori.b D0, 0x0
00002B3A 0000 0000 ori.b D0, 0x0
00002B3E 0000 0000 ori.b D0, 0x0
00002B42 001E B260 ori.b [A6]+, 0x60 /* '`' */
00002B46 5622 addq.b -[A2], 3
00002B48 5018 addq.b [A0]+, 8
00002B4A 564A addq.w A2, 3
00002B4C 0000 1622 ori.b D0, 0x22 /* '\"' */
00002B50 0000 0000 ori.b D0, 0x0
00002B54 0000 0000 ori.b D0, 0x0
00002B58 0000 0000 ori.b D0, 0x0
00002B5C 0000 0000 ori.b D0, 0x0
00002B60 0000 1EAA ori.b D0, 0xAA
00002B64 6056 bra +0x58 /* 00002BBC */
00002B66 5E50 addq.w [A0], 7
00002B68 3C56 movea.w A6, [A6]
00002B6A 8200 or.b D1, D0
00002B6C 001C 7200 ori.b [A4]+, 0x0
00002B70 0015 D200 ori.b [A5], 0x0
00002B74 001F 0A00 ori.b [A7]+, 0x0
00002B78 001C AA00 ori.b [A4]+, 0x0
00002B7C 001F 2200 ori.b [A7]+, 0x0
00002B80 001F 4200 ori.b [A7]+, 0x0
00002B84 001E 9200 ori.b [A6]+, 0x0
00002B88 001E 6200 ori.b [A6]+, 0x0
00002B8C 0000 0000 ori.b D0, 0x0
00002B90 0000 0000 ori.b D0, 0x0
00002B94 0000 0000 ori.b D0, 0x0
00002B98 0000 0000 ori.b D0, 0x0
00002B9C 0000 0000 ori.b D0, 0x0
00002BA0 0000 0000 ori.b D0, 0x0
00002BA4 001F 5A60 ori.b [A7]+, 0x60 /* '`' */
00002BA8 5686 addq.l D6, 3
00002BAA 6056 bra +0x58 /* 00002C02 */
00002BAC 8A60 or.w D5, -[A0]
00002BAE 568E addq.l A6, 3
00002BB0 6056 bra +0x58 /* 00002C08 */
00002BB2 9260 sub.w D1, -[A0]
00002BB4 5696 addq.l [A6], 3
00002BB6 6056 bra +0x58 /* 00002C0E */
00002BB8 9A60 sub.w D5, -[A0]
00002BBA 569E addq.l [A6]+, 3
label00002BBC:
00002BBC 6056 bra +0x58 /* 00002C14 */
00002BBE BA50 cmp.w D5, [A0]
00002BC0 2056 movea.l A0, [A6]
00002BC2 BE00 cmp.b D7, D0
00002BC4 001C 7A00 ori.b [A4]+, 0x0
00002BC8 0015 DA00 ori.b [A5], 0x0
00002BCC 0000 0000 ori.b D0, 0x0
00002BD0 0000 0000 ori.b D0, 0x0
00002BD4 001F 2A00 ori.b [A7]+, 0x0
00002BD8 001F 4A00 ori.b [A7]+, 0x0
00002BDC 001E 9A00 ori.b [A6]+, 0x0
00002BE0 001E 6A60 ori.b [A6]+, 0x60 /* '`' */
00002BE4 56C2 sne D2
00002BE6 6056 bra +0x58 /* 00002C3E */
00002BE8 CE60 and.w D7, -[A0]
00002BEA 56D2 sne [A2]
00002BEC 6056 bra +0x58 /* 00002C44 */
00002BEE D660 add.w D3, -[A0]
00002BF0 56DA sne [A2]+
00002BF2 503C 56FA addq.b 0xFA, 8
00002BF6 0000 1C6A ori.b D0, 0x6A /* 'j' */
00002BFA 0000 15E2 ori.b D0, 0xE2
00002BFE 0000 1F02 ori.b D0, 0x2
label00002C02:
00002C02 0000 1CA2 ori.b D0, 0xA2
00002C06 0000 1F1A ori.b D0, 0x1A
// begin alternate branch 00002C08-00002C0A
label00002C08:
00002C08 1F1A move.b -[A7], [A2]+
// end alternate branch 00002C08-00002C0A
label00002C08: // (misaligned)
00002C0A 0000 1F3A ori.b D0, 0x3A /* ':' */
label00002C0E:
00002C0E 0000 1E8A ori.b D0, 0x8A
00002C12 0000 1E5A ori.b D0, 0x5A /* 'Z' */
// begin alternate branch 00002C14-00002C16
label00002C14:
00002C14 1E5A movea.b A7, [A2]+
// end alternate branch 00002C14-00002C16
label00002C14: // (misaligned)
00002C16 0000 1CC2 ori.b D0, 0xC2
00002C1A 0000 1EF2 ori.b D0, 0xF2
00002C1E 0000 0000 ori.b D0, 0x0
00002C22 0000 0000 ori.b D0, 0x0
00002C26 0000 1ECA ori.b D0, 0xCA
00002C2A 0000 1E4A ori.b D0, 0x4A /* 'J' */
00002C2E 0000 1F5A ori.b D0, 0x5A /* 'Z' */
00002C32 6056 bra +0x58 /* 00002C8A */
00002C34 FE60 5702 .extension 0xE60 <<F/1/7>>, 0x5702 // unimplemented
00002C38 6057 bra +0x59 /* 00002C91 */
00002C3A 0660 570A addi.w -[A0], 0x570A /* 'W\n' */
label00002C3E:
00002C3E 6057 bra +0x59 /* 00002C97 */
00002C40 0E60 5712 .invalid.w -[A0], 0x5712 // invalid immediate operation
label00002C44:
00002C44 6057 bra +0x59 /* 00002C9D */
00002C46 1660 movea.b A3, -[A0]
00002C48 571A subq.b [A2]+, 3
00002C4A 6057 bra +0x59 /* 00002CA3 */
00002C4C 1E60 movea.b A7, -[A0]
00002C4E 572A 6057 subq.b [A2 + 0x6057], 3
00002C52 2E60 movea.l A7, -[A0]
00002C54 5732 0357 subq.b <<invalid full ext with IS == 1 and I/IS == 7>>, 3
00002C58 3602 move.w D3, D2
00002C5A 3A20 move.w D5, -[A0]
00002C5C 1039 573D 6800 move.b D0, [0x573D6800]
00002C62 0000 E600 ori.b D0, 0x0
00002C66 0000 6600 ori.b D0, 0x0
00002C6A 0000 6600 ori.b D0, 0x0
00002C6E 0000 B600 ori.b D0, 0x0
00002C72 0000 AC00 ori.b D0, 0x0
00002C76 0000 9A00 ori.b D0, 0x0
00002C7A 0000 7C00 ori.b D0, 0x0
00002C7E 0000 7200 ori.b D0, 0x0
00002C82 0000 8400 ori.b D0, 0x0
00002C86 0000 6000 ori.b D0, 0x0
label00002C8A:
00002C8A 0000 6600 ori.b D0, 0x0
00002C8E 0000 6C00 ori.b D0, 0x0
00002C92 0000 7200 ori.b D0, 0x0
00002C96 0000 6A10 ori.b D0, 0x10
00002C9A 1357 B505 move.b [A1 - 0x4AFB], [A7]
00002C9E 0014 0028 ori.b [A4], 0x28 /* '(' */
00002CA2 003C 0050 ori.b ccr, 80
00002CA6 0064 0078 ori.w -[A4], 0x78 /* 'x' */
00002CAA 008C 00A0 00F0 ori.l A4, 0xA000F0
00002CB0 0357 bchg [A7], D1
00002CB2 D002 add.b D0, D2
00002CB4 3A20 move.w D5, -[A0]
00002CB6 5040 addq.w D0, 8
00002CB8 57F6 0000 seq [A6 + D0.w]
00002CBC 1FAA 0000 1FB2 0000 0000 0000 move.b [[ + D1 * 8]], [A2 + 0x0]
00002CC8 0000 0000 ori.b D0, 0x0
00002CCC 1FBA 0000 0000 move.b [A7 + D0.w], [PC /* 00002CCE */]
00002CD2 0000 1FC2 ori.b D0, 0xC2
00002CD6 0000 0000 ori.b D0, 0x0
00002CDA 0000 1FD2 ori.b D0, 0xD2
00002CDE 0000 1FCA ori.b D0, 0xCA
00002CE2 0000 1FDA ori.b D0, 0xDA
00002CE6 0000 1FE2 ori.b D0, 0xE2
00002CEA 0000 1FEA ori.b D0, 0xEA
00002CEE 0000 0000 ori.b D0, 0x0
00002CF2 0000 0000 ori.b D0, 0x0
00002CF6 0000 1FF2 ori.b D0, 0xF2
00002CFA 6057 bra +0x59 /* 00002D53 */
00002CFC FA60 5806 .extension 0xA60 <<F/1/5>>, 0x5806 // unimplemented
00002D00 6058 bra +0x5A /* 00002D5A */
00002D02 0E60 5816 .invalid.w -[A0], 0x5816 // invalid immediate operation
00002D06 6058 bra +0x5A /* 00002D60 */
00002D08 1A60 movea.b A5, -[A0]
00002D0A 581E addq.b [A6]+, 4
00002D0C 6058 bra +0x5A /* 00002D66 */
00002D0E 2260 movea.l A1, -[A0]
00002D10 5826 addq.b -[A6], 4
00002D12 6058 bra +0x5A /* 00002D6C */
00002D14 3209 move.w D1, A1
00002D16 5838 0830 addq.b [0x00000830 /* Mouse */], 4
00002D1A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00002D1E 3030 3001 move.w D0, [A0 + D3.w + 0x1]
00002D22 5845 addq.w D5, 4
00002D24 0101 btst D1, D0
00002D26 5847 addq.w D7, 4
00002D28 0110 btst [A0], D0
00002D2A 2959 7028 move.l [A4 + 0x7028], [A1]+
00002D2E 255F 5374 move.l [A2 + 0x5374], [A7]+
00002D32 6174 bsr +0x76 /* 00002DA8 */
00002D34 6963 bvs +0x65 /* 00002D99 */
00002D36 5F43 subq.w D3, 7
00002D38 6F6E ble +0x70 /* 00002DA8 */
00002D3A 7374 moveq.l D1, 0x74
00002D3C 7275 moveq.l D1, 0x75
00002D3E 6374 bls +0x76 /* 00002DB4 */
00002D40 6F72 ble +0x74 /* 00002DB4 */
00002D42 5F44 subq.w D4, 7
00002D44 6573 bcs +0x75 /* 00002DB9 */
00002D46 7472 moveq.l D2, 0x72
00002D48 7563 moveq.l D2, 0x63
00002D4A 746F moveq.l D2, 0x6F
00002D4C 725F moveq.l D1, 0x5F
00002D4E 506F 696E addq.w [A7 + 0x696E], 8
00002D52 7465 moveq.l D2, 0x65
00002D54 7273 moveq.l D1, 0x73
00002D56 1029 599A move.b D0, [A1 + 0x599A]
label00002D5A:
00002D5A 2825 move.l D4, -[A5]
00002D5C 5F53 subq.w [A3], 7
00002D5E 7461 moveq.l D2, 0x61
label00002D60:
00002D60 7469 moveq.l D2, 0x69
00002D62 635F bls +0x61 /* 00002DC3 */
00002D64 436F 6E73 chk.w D1, [A7 + 0x6E73]
// begin alternate branch 00002D66-00002D68
label00002D66:
00002D66 6E73 bgt +0x75 /* 00002DDB */
// end alternate branch 00002D66-00002D68
label00002D66: // (misaligned)
00002D68 7472 moveq.l D2, 0x72
00002D6A 7563 moveq.l D2, 0x63
label00002D6C:
00002D6C 746F moveq.l D2, 0x6F
00002D6E 725F moveq.l D1, 0x5F
00002D70 4465 neg.w -[A5]
00002D72 7374 moveq.l D1, 0x74
00002D74 7275 moveq.l D1, 0x75
00002D76 6374 bls +0x76 /* 00002DEC */
00002D78 6F72 ble +0x74 /* 00002DEC */
00002D7A 5F50 subq.w [A0], 7
00002D7C 6F69 ble +0x6B /* 00002DE7 */
00002D7E 6E74 bgt +0x76 /* 00002DF4 */
00002D80 6572 bcs +0x74 /* 00002DF4 */
00002D82 7301 moveq.l D1, 0x01
00002D84 59CB 0110 dbvs D3, +0x112 /* 00002E96 */
00002D88 1A59 movea.b A5, [A1]+
00002D8A CC53 and.w D6, [A3]
00002D8C 4800 nbcd.b D0
00002D8E 0000 00FF ori.b D0, 0xFF
00002D92 FFFE .invalid <<F/7/7>>
00002D94 10FF move.b [A0]+, <<invalid special address>>
00002D96 FFFE .invalid <<F/7/7>>
00002D98 1881 move.b [A4], D1
00002D9A 0000 0000 ori.b D0, 0x0
00002D9E 0000 00FF ori.b D0, 0xFF
00002DA2 FFFE .invalid <<F/7/7>>
00002DA4 1C60 movea.b A6, -[A0]
00002DA6 59D2 svs [A2]
fn00002DA8:
00002DA8 6059 bra +0x5B /* 00002E03 */
00002DAA D660 add.w D3, -[A0]
00002DAC 59E2 svs -[A2]
00002DAE 1080 move.b [A0], D0
00002DB0 5AEF 2020 spl [A7 + 0x2020]
label00002DB4:
00002DB4 2020 move.l D0, -[A0]
00002DB6 2020 move.l D0, -[A0]
00002DB8 2020 move.l D0, -[A0]
00002DBA 2028 2828 move.l D0, [A0 + 0x2828]
00002DBE 2828 2020 move.l D4, [A0 + 0x2020]
00002DC2 2020 move.l D0, -[A0]
00002DC4 2020 move.l D0, -[A0]
00002DC6 2020 move.l D0, -[A0]
00002DC8 2020 move.l D0, -[A0]
00002DCA 2020 move.l D0, -[A0]
00002DCC 2020 move.l D0, -[A0]
00002DCE 2020 move.l D0, -[A0]
00002DD0 2020 move.l D0, -[A0]
00002DD2 4810 nbcd.b [A0]
00002DD4 1010 move.b D0, [A0]
00002DD6 1010 move.b D0, [A0]
00002DD8 1010 move.b D0, [A0]
00002DDA 1010 move.b D0, [A0]
00002DDC 1010 move.b D0, [A0]
00002DDE 1010 move.b D0, [A0]
00002DE0 1010 move.b D0, [A0]
00002DE2 8484 or.l D2, D4
00002DE4 8484 or.l D2, D4
00002DE6 8484 or.l D2, D4
00002DE8 8484 or.l D2, D4
00002DEA 8484 or.l D2, D4
label00002DEC:
00002DEC 1010 move.b D0, [A0]
00002DEE 1010 move.b D0, [A0]
00002DF0 1010 move.b D0, [A0]
00002DF2 1081 move.b [A0], D1
label00002DF4:
00002DF4 8181 8181 unpk D0, D1, 0x8181
00002DF8 8101 sbcd D0, D1
00002DFA 0101 btst D1, D0
00002DFC 0101 btst D1, D0
00002DFE 0101 btst D1, D0
00002E00 0101 btst D1, D0
00002E02 0101 btst D1, D0
00002E04 0101 btst D1, D0
00002E06 0101 btst D1, D0
00002E08 0101 btst D1, D0
00002E0A 0101 btst D1, D0
00002E0C 0110 btst [A0], D0
00002E0E 1010 move.b D0, [A0]
00002E10 1010 move.b D0, [A0]
00002E12 1082 move.b [A0], D2
00002E14 8282 or.l D1, D2
00002E16 8282 or.l D1, D2
00002E18 8202 or.b D1, D2
00002E1A 0202 0202 andi.b D2, 0x2
00002E1E 0202 0202 andi.b D2, 0x2
00002E22 0202 0202 andi.b D2, 0x2
00002E26 0202 0202 andi.b D2, 0x2
00002E2A 0202 0210 andi.b D2, 0x10
00002E2E 1010 move.b D0, [A0]
00002E30 1020 move.b D0, -[A0]
00002E32 0000 011A ori.b D0, 0x1A
00002E36 2541 3569 move.l [A2 + 0x3569], D1